Какие библиотеки проверки подлинности для PHP не привязаны к инфраструктуре и соответствуют этим требованиям?

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

Я ищу следующие вещи:

  • Прочная библиотека, которая обрабатывает логин, выход из системы, регистрацию, регистрацию и т.д.
  • Очень надежная аутентификация, возможно, с использованием sha-256 +?
  • Библиотека, которая может быть интегрирована в любой код, фреймворк или нет
  • Активный проект и сообщество, чтобы я мог положиться на него в будущем.
  • Совместимость с MySQL
  • Возможно, некоторые вещи, о которых я не знаю?

Ответ 1

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

1- Zend Acl + Zend + Auth:

  • очень надежный код и тестирование на 100%
  • он может поддерживать любой метод шифрования или создавать свой собственный метод.
  • он может поддерживать любые бэкэнды, которые вам нравятся [ mysql, msssql или even a session based auth]
  • пользовательский acl подходит для ваших приложений.
  • вы можете выбрать версию php5.2 = ZF 1.11 или бета-версию php5.3 = ZF2, выпущенную на прошлой неделе.
  • в ZF2 beta вы можете использовать пирус для упаковки только необходимых классов, а не всей библиотеки http://zend-framework-community.634137.n4.nabble.com/Packaging-and-distribution-of-ZF2-td3597632.html
  • его очень активный проект

2-symfony2 компонент безопасности:

  • В sf2 вы объединяете [ ACL, AUTH] в очень мощную библиотеку под названием security
  • Symfony2 имеет поддержку пакетов, а FOS UserBundle - идеальное соответствие для моего использования.
  • вы можете использовать его в своем собственном проекте в качестве

    Компонент безопасности Symfony доступен как отдельная библиотека PHP для использования внутри любого проекта PHP. http://symfony.com/doc/2.0/book/security.html

  • он поддерживает многие бэкэнд-решения, они называются providers, которые вы видите, даже создайте свой собственный поставщик

  • вы даже можете создать много защищенных областей, если вам это нужно через firewalls, в основном это DMZ

  • поддерживать любой способ шифрования, который вам может понадобиться, или создать свой собственный

  • тоже очень активный проект

Ответ 2

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

zend_auth и codeigniter кажется, что в zend-framework есть хорошие инструменты, но переполнение только для проверки подлинности

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

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