什么PHP的身份验证库没有附加到框架并满足这些要求?

Met*_*lis 11 php mysql authentication

每当我谷歌像"PHP身份验证库"这样的东西,我继续想出大量针对Code Igniter设计的身份验证库的结果.

我要找的是以下内容,

  1. 一个强大的库,可以处理登录,注销,注册,登录检索等...
  2. 非常安全的身份验证可能使用sha-256 +?
  3. 可以集成到任何代码,框架或不集成的库
  4. 积极的项目和社区,以便我将来可以依赖它.
  5. 与MySQL兼容
  6. 也许有些事情我不知道?

taw*_*kov 2

我希望我的答案适合您的需求,它分为两部分:

1-Zend Acl + Zend + Auth:

  1. 非常健壮的代码和 100% 单元测试
  2. 它可以支持任何加密方法或创建您自己的方法
  3. 它可以支持任何你喜欢的后端 [ mysql, msssql, 或even a session based auth]
  4. 自定义 ACL 以满足您的应用程序需求
  5. 您可以选择 php5.2 版本 = ZF 1.11 或上周发布的 php5.3 = ZF2 beta
  6. 在ZF2 beta中,您可以使用pyrus仅打包所需的类,而不是整个库http://zend-framework-community.634137.n4.nabble.com/Packaging-and-distribution-of-ZF2-td3597632.html
  7. 它非常活跃的项目

2-symfony2安全组件:

  1. 在 sf2 中,您将 [ ACL, AUTH] 组合到名为 security 的非常强大的库中
  2. symfony2 支持捆绑包,FOS UserBundle 非常适合我的使用
  3. 你可以在你自己的项目中使用它

    Symfony 的安全组件可作为独立的 PHP 库在任何 PHP 项目中使用。http://symfony.com/doc/2.0/book/security.html

  4. 它支持许多后端解决方案,他们称providers 您为“我看到”,甚至创建您自己的自定义提供程序

  5. 您甚至可以创建许多保护区,以防万一您需要通过它firewalls,它基本上是 DMZ

  6. 支持您可能需要的任何加密方法,或创建您自己的加密方法

  7. 它的项目也非常活跃