我目前在 CakePHP
中为身份验证组件提供以下配置public $components = array(
'Session',
'Auth' => array(
'authError' => 'Please login to your account',
'logoutRedirect' => array(
'controller' => 'pages',
'action' => 'display',
'home'
),
'authenticate' => array(
'Form' => array(
'passwordHasher' => array(
'className' => 'Simple',
'hashType' => 'sha256'
)
)
),
'authorize' => array('Controller') // Added this line
)
);
我的工作与vb.net windows表单应用程序集成。是否有一种方法或认证类可以在 vb.net 和&的 CakePHP的
答案 0 :(得分:2)
密码哈希是一个不可逆转的过程。你不能解密"他们。
如果要在vb.net代码中使用相同的哈希值进行身份验证,请使用相同的哈希算法来哈希用户提供的普通密码,然后比较哈希值。当使用带有sha256的密码哈希时,通过将安全盐附加到纯文本字符串,然后生成的字符串为sha256哈希值来生成哈希。所以在你的vb.net代码中也一样。