Ответ 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 -
поддерживать любой способ шифрования, который вам может понадобиться, или создать свой собственный
-
тоже очень активный проект