Бесплатная библиотека входа PHP
Я разрабатываю новый веб-сайт, и мне нужна система входа (желательно в PHP и mySQL). Я уже писал рекламные системы ad-hoc, и я знаю всю связанную с этим безопасность и т.д. Но, как сказал Джефф Этвуд, Никогда не разрабатывайте, что вы можете украсть. Поэтому мне интересно, есть ли хорошие библиотеки входа/входа в PHP. Вы можете порекомендовать кого-нибудь?
некоторые особенности
- Я пытаюсь избежать фреймовых фреймворков, если это вообще возможно (нет причины импортировать его только для функции входа)
- Кроме того, я знаю, что могу просто использовать социальный логин или открытый идентификатор, если вы не осведомлены о ДЕЙСТВИТЕЛЬНО хорошей библиотеке для этого, я также предпочел бы не использовать что-то (open-id) никогда не занимался раньше
- Наконец, мне нужно иметь возможность редактировать информацию пользователя в базе данных mySQL
Ответы
Ответ 1
UserCake
http://usercake.com/
- Вход Регистрация Восстановление пароля
- Обновить пароль Обновить адрес электронной почты пользователя
- Шаблоны электронной почты (необязательно) SHA1
- безопасность + учетная запись соля/хеша
- активация (необязательно) Resend
- адрес электронной почты активации (необязательно) Пользователь
- группы (Basic, id - group_name)
- Многоязычная поддержка
Или
Вы можете попробовать
http://phpuserclass.com/
Ответ 2
Некоторые пункты перед ответом.
-
Вы можете пересмотреть свою стратегию в рамках. Современные структуры, такие как Zend Framework и Symfony2, слабо связаны. Это означает: вам не нужно загружать/использовать всю инфраструктуру.
-
Еще одна причина переосмыслить его, заключается в том, что эти структуры часто надежны, широко протестированы и используются. С точки зрения производительности они не всегда имеют огромное влияние, особенно с apc и другими методами оптимизации, так что вы боитесь, что будете использовать слишком много места на жестком диске?
-
Ваш вопрос о чем-то конкретном, но легко сделанном. Это как раз тот тип материала, который хорошо подходит. Codeigniter, Zend Framework, Symfony, Symfony2 (я пропустил один?), Все предлагают код, который позволит вам сделать это максимум в течение нескольких часов.
Библиотеки, которые я рассмотрел бы
Ответ 3
Этот учебник немного напоминает старую сторону, но он один из лучших и очень хорошо сделан. Нет рамки, это просто старый хороший OOP PHP.] 1 Код доступен для скачивания на Tut.
Он хорошо написан, включает в себя Cookies, и имеет надежный задний конец для пользователя admin.
Ответ 4
Если библиотеки, которые вы находите, не применяются, многие из концепций, которые, как я полагаю, вы рассмотрите, включают либо объединение PHP и LDAP, и/или PHP и модули аутентификации Apache.
Ваши требования к аутентификации должны также уважать принципы защиты в глубину.
Кроме того, вам может потребоваться выяснить, требуется ли для вашего проекта аутентификация для API JSON, XML-RPC или REST, которыми могут управлять не-браузерные клиенты.