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

start [/forum/topic.php?fid=47&msg=39233899&tid=1831812]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
52ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
2ms |
| others: | 210ms |
| total: | 383ms |

| 0 / 0 |
