PHP crypt() を使用して、Zend php アプリケーションでパスワードをハッシュしています。しかし、Zend_Auth_Adapter_DbTable でこのハッシュを使用するための解決策が思いつきません。crypt() で実行された後にパスワードハッシュが保存されていると仮定します...
//Salt and hash...
$salt = '$2a$07$'.$this->getSalt();
$data['password'] = crypt($user_object->password, $salt);
$this->_db_table->insert($data);
//Authentication...
$dbAdapter = Zend_Db_Table::getDefaultAdapter();
$authAdapter = new Zend_Auth_Adapter_DbTable($dbAdapter);
$authAdapter->setTableName('users')
->setIdentityColumn('username')
->setCredentialColumn('password')
//Now what? Possibly...
->setCredentialTreatment(/* But how? */);
Zend_Auth_Adapter_DbTable テーブル オブジェクトをこの種のソルティングおよびハッシュ戦略で使用するにはどうすればよいですか? 私は周りを見回しましたが、MD5およびSHAタイプのハッシュ以外のソリューションを実際に見つけることができません...