Russian Qt Forum

Qt => Базы данных => Тема начата: Aleksey_Zh от Январь 25, 2010, 10:57



Название: Кодирование данных mySql
Отправлено: Aleksey_Zh от Январь 25, 2010, 10:57
Народ, помогите кто знает. Если в базе использовалось шифрование данных (например с помощью encode), как можно получить неточный(... like ...) (ну или точный) набор данных по запросу в нормальном (расшифрованном) виде?


Название: Re: Кодирование данных mySql
Отправлено: BlackTass от Январь 25, 2010, 14:35
Если на точное совпадение надо, то шифруете также как и в базе (если там конечно простое шифрование, а не зависящее от времени и других внешних признаков) и сравниваете.
Если надо подстроку, то тут сложнее. Опять же если у вас просто шифрование, которое для одной и той же строки всегда выдает один и тот же шифр и при этом шифрование последующих символов не завязано на шифровании предыдущих (или что-либо подобное), то опять же шифруете нужный кусок и ищете.