Зашифровать пароль в базе данных

Для меня ясно, как читать пользователя/пароль из базы данных, используя зашифрованные пароли с помощью SQLAuth, но когда я создаю (например) форму регистрации, как я могу зашифровать пароль пользователя?

Спасибо, Алехандро


person AJM.MARTINEZ    schedule 21.12.2011    source источник


Ответы (1)


Используйте $this->api->auth->encryptPassword($password,$salt) Первый аргумент — строка пароля, второй — соль, обязательная для режима шифрования sha256/salt.

Вы можете сохранить результат в поле пароля вашей модели (или в таблице непосредственно с dsql).

Первое руководство по применению также может быть полезным: http://agiletoolkit.org/learn/app/auth

person The Elter    schedule 21.12.2011
comment
это не шифрование, это хеширование. шифрование включает дешифруемые ключи. ключи не являются солями. - person Uğur Gümüşhan; 24.12.2011