He estado desarrollando un CMS basado en PHP para usar en el sitio web de mi equipo de robótica. Claro, hay muchas otras plataformas, pero ¿qué hay de divertido en eso?sistema de inicio de sesión de PHP seguro?
Con toda seriedad, sin embargo, recibimos puntos extra por poder decir que hicimos algo más que crear una plantilla para Drupal o WP. Esto no está relacionado, pero me gustaría poder lanzar el CMS como FOSS algún día, pero definitivamente tendrá que madurar y ser más seguro. Pero yo divago.
He llegado al punto en el desarrollo de este sistema donde necesito un sistema de inicio de sesión. Esto ha causado más frustración de lo que esperaba. Puedo ser meticuloso cuando se trata de seguridad, y esto no es una gran excepción. El problema es que sé cómo ocuparme de la seguridad de la base de datos (no confío en la entrada del usuario, almacene contraseñas como un hash con una sal al azar, etc.), pero me falta el conocimiento para hacer un buen sistema cliente-servidor. Algunas preguntas al respecto: ¿Qué tan seguro sería usar variables de sesión? ¿Cómo se implementarían las variables de sesión correctamente en este sentido? ¿Debería regenerarse la cookie de sesión en cada página vista? Usted renuncia a mucha seguridad cuando usa cookies para mantener al usuario conectado durante cualquier cantidad de tiempo, pero ¿cuáles son las mejores prácticas para implementar este tipo de sistema?
Un buen tutorial sobre este tema sería de gran ayuda, también.
Gracias por su tiempo.
La URL está muerta –