加密Cakephp - 用vb.net解密,反之亦然

时间:2015-11-09 17:35:37

标签: vb.net cakephp encryption

我目前在 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的

1 个答案:

答案 0 :(得分:2)

密码哈希是一个不可逆转的过程。你不能解密"他们。

如果要在vb.net代码中使用相同的哈希值进行身份验证,请使用相同的哈希算法来哈希用户提供的普通密码,然后比较哈希值。当使用带有sha256的密码哈希时,通过将安全盐附加到纯文本字符串,然后生成的字符串为sha256哈希值来生成哈希。所以在你的vb.net代码中也一样。