有人能告诉我,后面的声明有什么用,在Zend Frameworld如何运作?
(SHA1(COCAT(?),
salt
)));
有人能告诉我,后面的声明有什么用,在Zend Frameworld如何运作?
(SHA1(COCAT(?),
salt
)));
试试这个:
$auth = Zend_Auth::getInstance();
$authAdapter = new Zend_Auth_Adapter_DbTable(
Zend_Db_Table::getDefaultAdapter(),
users ,
username ,
password ,
"CONCAT( $this->_salt , sha(?))"
);
$authAdapter->setIdentity($username)
->setCredential($password);
setCredicialTreatment
告诉自译自审者如何对照数据库中的密码(或正在再次检查的密码)检查用户提供的密码。在您的例子中, ?
是代表密码的占位符,而 CONCAT ()
和 SHA1 ()
是两个数据库功能。因此,此示例将把盐附在以用户为中心密码的密码上,然后用 SHA1 将它们收集。
这将产生类似数据库查询的结果 :
SELECT 用户发送的电子邮件 = < a href="/cdn-cgi/l/email-protection" 类 = "_cf_email_" 数据 effemail="f98c8a9c8bb99c.81989489959cd79a9694" [email protect] 和密码 = SHA1 (COCAT(密码,salt)) > [email protect] 和密码 = SHA1 (COCAT(密码,salt))
您使用 < code> setCredicialTreatment () code> 来更改密码的检查方式。 例如, 如果您的密码是直接的 MD5 hashes, 您则使用 :
setCredentialTreatment( MD5(?) );
I am trying to write a script to prevent brute-force login attempts in a website I m building. The logic goes something like this: User sends login information. Check if username and password is ...
<?php $con=mysql_connect("localhost","mts","mts"); if(!con) { die( unable to connect . mysql_error()); } mysql_select_db("mts",$con); /* date_default_timezone_set ("Asia/Calcutta"); $date = ...
I found this script online that creates a thumbnail out of a image but the thumbnail image is created with poor quality how can I improve the quality of the image. And is there a better way to create ...
如何确认来自正确来源的数字。
Most sites need some way to show the dates on the site in the users preferred timezone. Below are two lists that I found and then one method using the built in PHP DateTime class in PHP 5. I need ...
I wonder there is a way to post a message to a facebook business page with cURL? thanks
I want to create text as a watermark for an image. the water mark should have the following properties front: Impact color: white opacity: 31% Font style: regular, bold Bevel and Emboss size: 30 ...
How does php cast boolean variables? I was trying to save a boolean value to an array: $result["Users"]["is_login"] = true; but when I use debug the is_login value is blank. and when I do ...