首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在codeigniter3中包含和使用钠AES 256加密

在codeigniter3中包含和使用钠AES 256加密
EN

Stack Overflow用户
提问于 2022-03-19 11:51:08
回答 1查看 150关注 0票数 0

我目前的项目基于codeigniter3和PHP7.4。现在,我需要在我的项目中添加钠AES 256加密。我检查了大部分关于钠加密的文章。因为我的研究钠包括在codeigniter4里。但是从codeigniter3迁移到codeigniter4需要大量的工作,这是一个实时的项目。

因此,我想包括钠加密和使用在codeigniter3。我有谷歌,并尝试了许多文章,但没有找到正确的过程,包括钠加密在codeigniter3。

有人能在这方面有经验吗。请提供一些有关这方面的信息。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-19 12:23:42

PHP默认支持钠加密。不需要安装或包含任何单独的库。

我还和codeigniter3合作过。它会支持你的,别担心。不需要迁移到codeigniter4。

例如,查找下面的代码

注意: ARGON2ID只支持上面的PHP7.4版本

要创建加密密码:

代码语言:javascript
复制
<?php
$plaintext = 'echo2022";
$salt = "yoursalt";
$plaintextsecured = hash_hmac("sha256", $plaintext, $salt);
$password_argon = bin2hex(password_hash($plaintextsecured, PASSWORD_ARGON2ID));
echo $password_argon;
?>

要验证密码:

代码语言:javascript
复制
<?php
$salt = "yoursalt";
$plaintext = 'echo2022';
$plaintextsecured = hash_hmac("sha256", $plaintext, $salt);
if(password_verify($plaintextsecured, hex2bin($password_argon))) {
   return true;
} else {
   return false;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71537906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档