Какие библиотеки аутентификации для PHP не прикреплены к фреймворку и отвечают этим требованиям? - PullRequest
11 голосов
/ 11 ноября 2011

Всякий раз, когда я использую в Google что-то вроде «библиотеки аутентификации php», я продолжаю получать массу результатов библиотек аутентификации, разработанных для Code Igniter.

Я ищу такие вещи как:

  1. Надежная библиотека, которая обрабатывает вход в систему, выход из системы, регистрацию, получение имени пользователя и т. Д. *
  2. Очень безопасная аутентификация, возможно, с использованием sha-256 +?
  3. Библиотека, которая может бытьвстроен в любой код, инфраструктуру или нет
  4. Активный проект и сообщество, чтобы я мог положиться на него в будущем.
  5. Совместим с MySQL
  6. Возможно, некоторые вещи я не делаюзнаете о?

Ответы [ 2 ]

2 голосов
/ 11 ноября 2011

Я надеюсь, что мой ответ соответствует вашим потребностям, он состоит из двух частей:

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, выпущенную на прошлой неделе
  6. в бета-версии ZF2 вы можете использовать pyrus для упаковки только необходимых классов, а не всю библиотеку http://zend -framework-community.634137.n4.nabble.com / Упаковка-и-распространение-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. тоже очень активный проект

0 голосов
/ 11 ноября 2011

вероятно, вы можете попробовать эту ссылку: php библиотеки аутентификации пользователей / фреймворки ... какие есть варианты?

zend_auth & codeigniter кажется, что Zend Framework имеет хорошие инструменты, но делать аутентификацию только излишне

Улогин, http://ulogin.sourceforge.net/

использование входа в социальные сети также может быть другим способом

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...