Я пытаюсь сделать запрос к таблице имени пользователя, где совпадают имя пользователя и пароль.Эта таблица является уже существующей (созданной во время установки программного обеспечения компании), и у меня нет возможности изменять типы или методы шифрования.Запрос со строкой в качестве пароля работает отлично, но когда я пытаюсь выполнить запрос с использованием целого числа, запрос возвращает значение NULL.
"SELECT *
FROM ITF_USER
WHERE ITF_LOGIN = '$lcUserName'
AND ITF_PASS = HashBytes('SHA1', '$lcPassword')";
, если пароль похож на 'helloworld'
, тогда запрос работает нормально, но'1121321'
ничего не возвращает.Любые предложения?
ОБНОВЛЕНИЕ Если я сравню сохраненный в таблице пароль с результатами php sha1 ($ lcPassword), я вижу небольшую разницу, которая вызывает результаты нулевого запроса:
table -> 0x3FEEAC0B3A75CF1C12A8420CDE593FA275CCE584
sha1()-> 8feeac0b3a75cf1c12a8420cde598fa275cce584
в sha1 () есть две 8, которые должны быть 3