Mi pregunta: ¿Alguien sabe cómo implementar la autenticación SRP
/ Diffie-Hellman
en PHP (o si esto ya se ha hecho)?
(Algunos detalles)
- Estoy usando CodeIgniter con TankAuth (ambas últimas versiones)
- Estoy forzando el acceso SSL a través de .htaccess
Uno de los requisitos de este proyecto es utilizar la autenticación basada en desafíos . Leí mucho al respecto, parece que hacer SRP
/ Diffie-Hellman
trabajar con TankAuth (junto con SSL) es una solución de autenticación segura (siempre que esté correctamente ¡hecho!)
El único problema real es: simplemente no pude traducir especificación de SRP en PHP / mysql (¡Pensé que era bueno en matemáticas pero obviamente no soy no !)
No importa si es php simple, puedo adaptar el código para que funcione con CodeIgniter / TankAuth.
Busqué mucho en Google, lo más cerca que pude encontrar es esto , pero la implementación simplemente no se siente bien .
También entiendo que eventualmente tendré que adaptar esto para que el proceso de autenticación de dos pasos se vea como un formulario de inicio de sesión estándar de un solo paso normal (usando ajax), pero eso es para más adelante, ahora mismo estoy atascado con el lógica.