
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.05.2016, 05:16
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
Добрый день. Код: sql 1. Как я понял, поиск в blob осуществляется только с учетом регистра. Значит, LIKE с '% текст овый%' облом? Если я ошибаюсь, подскажите как правильно написать запрос. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 05:24
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
Дело в том, что AES_ENCRYPT('Tекст','key') и AES_ENCRYPT('текст','key') дают разные результаты. Совсем разные. Так что если хотите искать без учёта регистра - создавайте ещё одно поле, в котором будет AES_DECRYPT(LOWER(`namefield`),'key'), и ищите по нему, приводя искомый текст к такому же регистру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 05:25
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
tanglirDECRYPTENCRYPT, конечно же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 05:31
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
Понятно.tanglirсоздавайте ещё одно поле, тогда оно тоже должно быть зашифрованным? Допустим. А если мне нужен LIKE с '%%' как должен выглядеть запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 06:08
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
возможно, я не верно сформулировал вопрос. Возможен ли поиск подстроки (части слова) в зашифрованном поле типа LOWER(blob) с использованием LIKE '%%'? Вероятно, нет.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 06:54
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
AlexSes, нет иначе какой смысл его шифровать?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 10:08
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
Ясно, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 10:21
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
Код: sql 1. Код: sql 1. Но, правда, таблицу будет читать всю и всю расшифровывать. Т.е. это дорогой запрос. То ли я не понял вопроса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 11:22
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
miksoftНо, правда, таблицу будет читать всю и всю расшифровывать. Т.е. это дорогой запрос.вот я и спросил, какой тогда смысл в этом шифровании. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 11:55
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
какой тогда смысл в этом шифрованиив смысле, "смысл"? Я думал шифрование нужно для того, чтобы тот, кто стащил БД не мог прочесть её. Или вы про что-то другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 11:58
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
AlexSes, ну тогда делайте как миксофт показал и готовьтесь на вопросы типа "а чего оно по полчаса одно слово ищет?" отвечать "безопасность прежде всего!" ЗЫ. если кто-то стащил бд, то скорее всего пить боржоми уже поздно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 12:07
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
да, я понял, что запрос может выполняться долго. Спасибо всем за участие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 12:18
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
ага, запрос построен и работает без UPPER и COLLATE. Еще раз спасибо за наводку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 12:19
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
AlexSesи работает без UPPER и COLLATEесли вы искомый текст вводите в том же регистре, то конечно ни то, ни другое не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 12:23
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
AlexSesработает без UPPER и COLLATEВозможно, коллейшн всей базы регистронезависимый. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 12:56
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
tanglirAlexSesи работает без UPPER и COLLATEесли вы искомый текст вводите в том же регистре, то конечно ни то, ни другое не требуется.нет, без разницы. Всё находит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 12:59
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
miksoftВозможно, коллейшн всей базы регистронезависимый. Да, collate задан для всей базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 13:00
|
|||
|---|---|---|---|
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
AlexSesmiksoftВозможно, коллейшн всей базы регистронезависимый. Да, collate задан для всей базыПонятно, что задан. Он не может быть не задан. Вопрос в том - какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.05.2016, 13:05
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
utf8_general_ci ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.05.2016, 04:10
|
|||
|---|---|---|---|
|
|||
Поиск подстроки в зашифрованном текстовом BLOB поле |
|||
|
#18+
а вот, фик! Без collate только с учетом регистра. Вчера уже поздно было, проглядел. Код: sql 1. так, вроде, правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&tablet=1&tid=1831812]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
206ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 573ms |

| 0 / 0 |
