Estoy usando PHP y el framework codeigniter para un proyecto en el que estoy trabajando, y necesito un sistema de autenticación/inicio de sesión de usuario.bibliotecas/marcos de autenticación de usuario php ... ¿cuáles son las opciones?
Por el momento prefiero no usar SSL (podría ser excesivo y el hecho de que estoy usando alojamiento compartido desalienta esto). Consideré usar openID pero decidí que dado que mi audiencia objetivo generalmente no es técnica, podría asustar a los usuarios (sin mencionar que requiere la duplicación de la información de inicio de sesión, etc.). Sé que podría escribir una autenticación basada en hash (como sha1) ya que no se pasan datos sensibles (compararía el nivel de sensibilidad con el de stackoverflow).
Dicho esto, antes de hacer una solución personalizada, sería bueno saber si hay algunas bibliotecas o paquetes buenos que haya utilizado para proporcionar una autenticación semiasegura. Soy nuevo en codeigniter, pero algo que se integre bien con él sería preferible. ¿Algunas ideas? (Estoy abierto a las críticas sobre mi enfoque y abierto a sugerencias sobre por qué podría estar loco no solo para usar ssl). Gracias por adelantado.
Actualización: He examinado algunas de las sugerencias. Tengo curiosidad por probar zend-auth ya que parece bien soportado y bien construido. ¿Alguien tiene experiencia con el uso de zend-auth en codeigniter (¿es demasiado voluminoso?) Y ¿tiene una buena referencia para integrarlo con CI? No necesito ningún esquema de autenticación complejo ... simplemente un sistema de autorización de inicio de sesión/cierre de sesión/gestión de contraseñas.
Además, dx_auth parece interesante también, sin embargo, me preocupa que sea demasiado problemático. ¿Alguien más ha tenido éxito con esto?
me di cuenta de que yo también me gustaría para gestionar usuarios invitados (es decir, los usuarios que no login/registro) de una manera similar a stackoverflow..so cualquier sugerencia que tengan esta funcionalidad sería grande
verificación de la respuesta: http://stackoverflow.com/questions/1106604/framework-for-administrating-users/1116855#1116855 –
también hay componente de autenticación de PERA – kguest
Es posible que desee echar un vistazo a https: // github.com/delight-im/PHP-Auth, que es tanto agnóstico como agnóstico de la base de datos. – caw