我目前的项目基于codeigniter3和PHP7.4。现在,我需要在我的项目中添加钠AES 256加密。我检查了大部分关于钠加密的文章。因为我的研究钠包括在codeigniter4里。但是从codeigniter3迁移到codeigniter4需要大量的工作,这是一个实时的项目。
因此,我想包括钠加密和使用在codeigniter3。我有谷歌,并尝试了许多文章,但没有找到正确的过程,包括钠加密在codeigniter3。
有人能在这方面有经验吗。请提供一些有关这方面的信息。
提前谢谢。
发布于 2022-09-19 12:23:42
PHP默认支持钠加密。不需要安装或包含任何单独的库。
我还和codeigniter3合作过。它会支持你的,别担心。不需要迁移到codeigniter4。
例如,查找下面的代码
注意: ARGON2ID只支持上面的PHP7.4版本
要创建加密密码:
<?php
$plaintext = 'echo2022";
$salt = "yoursalt";
$plaintextsecured = hash_hmac("sha256", $plaintext, $salt);
$password_argon = bin2hex(password_hash($plaintextsecured, PASSWORD_ARGON2ID));
echo $password_argon;
?>要验证密码:
<?php
$salt = "yoursalt";
$plaintext = 'echo2022';
$plaintextsecured = hash_hmac("sha256", $plaintext, $salt);
if(password_verify($plaintextsecured, hex2bin($password_argon))) {
return true;
} else {
return false;
}https://stackoverflow.com/questions/71537906
复制相似问题