每当我用 Google 搜索“php 身份验证库”之类的东西时,我都会不断地得出大量为 Code Igniter 设计的身份验证库的结果。
我要找的是类似下面的东西,
- 一个强大的库,可以处理登录、注销、注册、登录检索等...
- 可能使用 sha-256+ 进行非常安全的身份验证?
- 可以集成到任何代码、框架或不集成的库
- 活跃的项目和社区,以便我将来可以依赖它。
- 兼容MySQL
- 也许有些事情我不知道?
最佳答案
我希望我的回答能满足您的需求,它分为两部分:
1- Zend Acl + Zend + Auth :
- 非常健壮的代码和 100% 的单元测试
- 它可以支持任何加密方法或创建您自己的方法
- 它可以支持任何你喜欢的后端 [
mysql
,msssql
, 或者even a session based auth
] - 自定义 acl 以满足您的应用程序需求
- 你可以选择php5.2版本=ZF 1.11或者上周发布的php5.3=ZF2测试版
- 在 ZF2 beta 中,您可以使用 pyrus 仅打包所需的类,而不是整个库 http://zend-framework-community.634137.n4.nabble.com/Packaging-and-distribution-of-ZF2-td3597632.html
- 它非常活跃的项目
2-symfony2 安全组件:
- 在 sf2 中,您将 [
ACL
、AUTH
] 组合到一个名为 security 的非常强大的库中 - symfony2 支持 bundle,FOS UserBundle 非常适合我的使用
你可以在自己的项目中使用它作为它的
Symfony 的安全组件可作为独立的 PHP 库使用,可在任何 PHP 项目中使用。 http://symfony.com/doc/2.0/book/security.html
它支持许多后端解决方案,它们称为
providers
我看你甚至可以创建自己的自定义 provider您甚至可以创建许多保护区,以防您通过
防火墙
需要它,它基本上是 DMZ支持您可能需要的任何加密方法,或创建您自己的加密方法
它也是非常活跃的项目
关于php - 哪些 PHP 身份验证库未附加到框架并满足这些要求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8089874/