客户端的当前项目,它在PHP 7.2 Web服务器上使用mcrypt_decrypt,因此无法正常工作。我试图改用openssl_encrypt,但是它不起作用,我使用了stackoverflow的一些代码来解决它,但是仍然不起作用。
原始代码下面:
$encrypted_data = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_128, 'ze22dynkPkBOSQKX',
$data, MCRYPT_MODE_ECB));
return $encrypted_data;
在这里,是我测试的代码:
$secret = 'ze22dynkPkBOSQKX';
return base64_encode(openssl_encrypt($data, 'AES-256-ECB', $secret, OPENSSL_RAW_DATA));
感谢您的帮助
PS:我已经知道这个答案:Replace Mcrypt with OpenSSL 而且情况也不一样....