【问题标题】:What is the best method to encrypt password in codeigniter [closed]在codeigniter中加密密码的最佳方法是什么[关闭]
【发布时间】:2012-12-29 05:06:02
【问题描述】:

谁能帮我找到codeigniter的最佳加密方法?

【问题讨论】:

  • 为什么不使用 php 的 md5 或 sha1。它们可以在 Codeigniter 中使用
  • @Raheel:md5 不安全。可以破解的

标签: codeigniter encryption


【解决方案1】:

您好,您可以在登录时使用 md5 php 函数来加密密码字符串,您必须使用保存在数据库中的哈希检查字符串的哈希值,您可以阅读一篇很好的密码加密帖子

stackoverflow post

这里有两个很好的创建加密密码的库

PHP Password library

PHPass

codeigniter auth library like tank auth使用PHPass加密密码

【讨论】:

  • 不要使用 MD5 进行密码散列; md5 现在(或应该)正式无用于此目的。
【解决方案2】:

我通常使用带有一些静态盐的 SHA1。

【讨论】:

    【解决方案3】:

    几个月后新的 php 密码 API 将可用。

    https://gist.github.com/3707231

    它的最大优势在于它极大地简化了现有的哈希 API,同时仍保持高水平的安全性。

    【讨论】:

      【解决方案4】:

      使用来自 github 的 password_compat。

      实现了新的 PHP 5.5 密码逻辑,但您现在可以将它用于旧 PHP 版本

      链接:GITHUB PASSWORD_COMPAT

      【讨论】:

        猜你喜欢
        • 2022-01-25
        • 1970-01-01
        • 2011-05-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-09
        • 2010-09-13
        • 2010-09-10
        相关资源
        最近更新 更多