没有mcrypt_encrypt的谷歌reCAPTCHA安全令牌

时间:2015-12-09 11:12:35

标签: php security encryption token recaptcha

我正在尝试为ReCaptcha V2生成安全令牌,如下所述:https://developers.google.com/recaptcha/docs/secure_token

我首先尝试Slushie librairie,使用php函数mcrypt_encrypt(),由于某些原因,我无法使用它:

protected function encryptAes($input, $secret) {
    return mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $secret, $input, MCRYPT_MODE_ECB);
}

我尝试使用mySQL函数AES_ENCRYPT代替:

protected function encryptAes( $input, $secret )
{
    $stmt = $this->db_connect->prepare( "SELECT AES_ENCRYPT('" . $input . "', '" . $secret . "') AS encrypt" );
    $stmt->execute();

    $result = $stmt->fetch( PDO::FETCH_ASSOC );

    return $result[ 'encrypt' ];
}

返回加密字符串而不是Google Secure Token示例,但我总是有 ERROR:无效的语言

有人知道Google是否接受了另一种 PHP加密方法的安全令牌?

由于

0 个答案:

没有答案