CodeIgniter 加密库

CodeIgniter Encryption Library

我正在使用 CodeIgniter 构建一个快速站点,目前我正在使用 CI 'encrypt' 库。通读 here 听起来我只是快速地抛出:

$this->encrypt->encode($secret_data);

并在需要时执行此操作:

$this->encrypt->decode($encripted_string);

然后 CI 的魔法和 Mcrypt 完成剩下的工作。

好吧,我不确定在不知道后台发生了什么的情况下我能否入睡。所以我有两个问题...

  1. 效果如何?或者是否有很好的资源向我解释这是如何工作的,我可以阅读它?

  2. 人们普遍认为这是一种安全的数据加密方式吗?如果不是我应该去哪里找。

1。它是如何工作的:

codeigniter 2.x

CodeIgniter 加密 Class 使用 XOR 哈希和 Mcrypt 提供双向密钥编码。

对 XOR 哈希感兴趣:

关于 Mcrypt 的 php 手册:http://php.net/manual/en/book.mcrypt.php

此外,您可能还想检查 encrypt.php 文件的系统-> 库并了解它的作用。

codeigniter 3.x

使用 Mcrypt

提供双向密钥编码

关于 Mcrypt 的 php 手册:http://php.net/manual/en/book.mcrypt.php CI 手册:http://www.codeigniter.com/userguide3/libraries/encryption.html

2。被认为是加密数据的安全方法:

这是基于意见的,我认为 "quick site"

肯定是的

您正在阅读 "wrong" 的内容...

EllisLab 网站上的 CodeIgniter 文档已过时,不再是官方文档。它也适用于 CodeIgniter 2.x,它本身不再受支持。

官方文档在 codeigniter.com 上,你应该使用 CodeIgniter 3.x,它弃用了旧的 CI_Encrypt 库并用新的库替换它,这要好得多并且有更详细的记录,在这里:

http://www.codeigniter.com/userguide3/libraries/encryption.html