codeigniter中的加密类是安全的,它们使用的是密码

时间:2017-09-27 06:04:05

标签: php codeigniter security encryption

我在codeigniter中使用Encryption ClassEncryption Class Reference。根据这个文档,他们使用了Mcrypt库。

根据下面的PHP手册PHP Manual Reference,您会看到用户贡献的笔记

  

这个扩展依赖于libmcrypt,它已经死了,没有维护   2007。

     

请不要依赖它,考虑切换到维护良好   替代方案(openssl,crypt,密码散列函数,phpseclib,   password_compat ...)

我的问题是

  1. 加密类是否安全?
  2. 如果它是安全的那么我依赖它多少?
  3. 最后他们用于加密或解密的密码? (AES,DES或Triple DES等)
  4. 我需要您关于加密类的经验或意见。

    由于

1 个答案:

答案 0 :(得分:2)

  

加密类是否安全?

是否安全与您使用它的相关性较低。如果你想使用if for password encryption ,那我就说不。加密密码是不好的做法。你应该哈希它们。为此,我建议注意PHP手册中的注释并使用password hashing functions

  

如果它安全,那么我对此有多依赖?

我们应该知道依赖这个

  

最后他们用于加密或解密的密码? (AES,DES或Triple DES等)

您链接的文档声明它使用MCRYPT_RIJNDAEL_256作为默认密码MCRYPT_MODE_ECB作为默认密码。