【问题标题】:What authentication libraries for PHP are not attached to a framework and meet these requirements?哪些 PHP 身份验证库未附加到框架并满足这些要求?
【发布时间】:2011-12-26 18:06:05
【问题描述】:

每当我在 Google 上搜索“php 身份验证库”之类的内容时,我都会继续提供大量为 Code Igniter 设计的身份验证库的结果。

我正在寻找的是以下内容,

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

【问题讨论】:

  • 与其在没有任何 cmets 的情况下投票关闭它,不如让我重新措辞,以免它征求意见。
  • +1 我也对轻量级但安全的身份验证系统感兴趣
  • 试过github?如果不是,那么这听起来像是一个有趣的小项目。或者更好的是,尝试从 Zend 或 symfony 等框架中提取您想要的内容。我知道 symfony 有一个身份验证插件,你可以提取你需要的东西。
  • 您可能想看看github.com/delight-im/PHP-Auth,它既与框架无关,也与数据库无关。

标签: php mysql authentication


【解决方案1】:

我希望我的回答能满足你的需要,它分为两部分:

1- Zend Acl + Zend + Auth :

  1. 非常健壮的代码和 100% 的单元测试
  2. 它可以支持任何加密方法或创建您自己的方法
  3. 它可以支持任何你喜欢的后端[mysql, msssql, or even a session based auth]
  4. 自定义 acl 以满足您的应用程序需求
  5. 你可以选择php5.2版本=ZF 1.11或者上周发布的php5.3=ZF2 beta
  6. 在 ZF2 测试版中,您可以使用 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 的安全组件可作为一个独立的 PHP 库在任何 PHP 项目中使用。 http://symfony.com/doc/2.0/book/security.html

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

  5. 你甚至可以创建许多保护区,以防万一你需要通过firewalls,它基本上就像DMZs

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

  7. 它也是非常活跃的项目

【讨论】:

  • 你能提供这些库的链接吗?
【解决方案2】:

或许你可以试试这个链接:php user authentication libraries / frameworks ... what are the options?

zend_auth 和 codeigniter Zend 框架似乎有很好的工具,但是只做身份验证是多余的

ulogin,http://ulogin.sourceforge.net/

使用社交媒体登录也可能是另一种方式

【讨论】:

  • 我认为他不想要的是 CodeIgniter 库。 (P.S. 我没有投票)
  • 是的我在看内容没注意标题
  • 好吧,您仍然可以编辑您的答案以反映这种新意识 :) 因为它目前的形式是错误的(对于 OP 的需要)
猜你喜欢
  • 2010-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-09-15
  • 1970-01-01
  • 2020-03-06
  • 2021-09-03
相关资源
最近更新 更多