登録フォームがあり、ログインに zend_auth を使用しています。安全なログインのために情報を暗号化する方法を以下に示します。
->setCredentialTreatment('SHA1(CONCAT(?,salt))');
これまでのところ、次の登録方法があります。
public function addUser($first_name, $surname, $email, $username, $password, $salt, $age, $gender, $uni) {
$salt=substr(SHA1(mt_rand()),0,40);
$data = array(
'first_name' => $first_name,
'surname' => $surname,
'email' => $email,
'username' => $username,
'password' => $password,
'salt' => $salt,
'age' => $age,
'gender' => $gender,
'uni' => $uni,
);
$this->insert($data);
}
ここでパスワードの SHA1 暗号化を追加する必要がありますが、どのように表示されるかはわかりません。どんな助けでも素晴らしいでしょう。
ありがとう