Genera y verifica hashes bcrypt de forma segura, directo desde tu servidor.
password_verify($password_ingresada, '$2y$12$tu_hash_aqui')true si la contraseña coincide con el hash, false si no.
password_verify() sabe cómo extraer ese salt internamente para la comparación.
12 es el estándar recomendado actualmente. Cada incremento duplica el tiempo de procesamiento: costo 13 tarda el doble que 12, costo 14 el doble que 13. Para un laboratorio personal o herramienta de administración, costo 12 es más que suficiente. Solo sube a 13-14 si manejas datos extremadamente sensibles y el tiempo de login no es crítico.
72 caracteres. Los caracteres adicionales son ignorados silenciosamente. Para contraseñas más largas considera usar un pre-hash con SHA-256 antes de bcrypt, aunque para uso administrativo personal 72 caracteres es más que suficiente.