![]() |
|
|
#1
|
|||
|
|||
|
Итак есть Ранее созданная некая база в mySQL там есть таблица пользователей и паролей.... парольи хранятся под даким типом password varchar(50) latin1_bin
как сделать так что бы когда пользователь логинился в программе ( написанной на Delphi ) происходила проверка пароля? когда прописываю пароль 12345 он не наход его так как не изменяет его когда он записан там в виде ( 827ccb0eea8a706c4c34a16891f84e7b ) |
|
#2
|
|||
|
|||
|
Цитата:
Скорее всего, в БД хранится не пароль, а его хэш (по виду похоже на md5). Соответсвенно, введенный пароль надо преобразовать и уже сравнивать хэши. |
| Этот пользователь сказал Спасибо lmikle за это полезное сообщение: | ||
AntiMag1991 (28.12.2012)
| ||
|
#3
|
||||
|
||||
|
Проверять пароль должен сервер БД а не клиент. Пароли в открытом виде тоже хранить нельзя.
|
| Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение: | ||
AntiMag1991 (28.12.2012)
| ||
|
#4
|
|||
|
|||
|
Прошу извенить меня за мою ошибку я уже разобрался )))) благодарю что откликнулись! Есть вопрос как удалить из строки символ ' он мешает для перекодировки.
|
|
#5
|
||||
|
||||
|
ф-ия stringreplace
|