PHP有哪些身份验证库不依赖于框架并满足以下要求?

10
无论我搜索"php身份验证库"这样的内容,我都会得到大量为Code Igniter设计的身份验证库结果。
我正在寻找以下内容:
  1. 一个强大的库,能够处理登录、注销、注册、登录检索等功能。
  2. 非常安全的身份验证,可能使用sha-256+?
  3. 可集成到任何代码、框架或其他应用程序中的库
  4. 活跃的项目和社区,以便将来可以依赖它。
  5. 与MySQL兼容
  6. 也许还有一些我不知道的东西?

3
你们可以要求我改掉问题中的邀请性语言,而不是直接关闭它而不留任何评论。 - Metropolis
1
+1 我也对轻量级且安全的身份验证系统感兴趣。 - nickb
1
试过使用GitHub了吗?如果没有的话,这听起来像是一个有趣的小项目。或者更好的方法是,尝试从Zend或Symfony这样的框架中获取你需要的内容。我知道Symfony有一个认证插件,你可以提取你需要的东西。 - Yzmir Ramirez
你可能想要查看 https://github.com/delight-im/PHP-Auth,它既不依赖于框架,也不依赖于数据库。 - caw
2个回答

2

我希望我的回答能够满足您的需求,它分为两部分:

1- Zend Acl + Zend + Auth:

  1. 非常强大的代码,经过100%的单元测试。
  2. 它可以支持任何加密方法或创建您自己的方法。
  3. 它可以支持您喜欢的任何后端[mysql, msssql基于会话的身份验证]。
  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支持bundles,而FOS UserBundle是我使用的理想选择。
  3. 您可以将其用于自己的项目中,因为

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

  4. 它支持许多后端解决方案,称为提供商,您甚至可以创建自己的自定义提供商

  5. 您甚至可以通过防火墙创建许多受保护的区域,以防需要它,它基本上就像DMZs

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

  7. 这也是一个非常活跃的项目


你能提供这些库的链接吗? - hitautodestruct

0

我认为他不想要的是一个CodeIgniter库。(附言:我没有点踩) - Damien Pirsy
是的,我正在阅读内容,没有注意标题。 - Jianhong
1
好的,你仍然可以编辑你的回答以反映这种新意识 :) 因为它目前的形式是错误的(对于OP的需求来说)。 - Damien Pirsy

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接