¡Saludos comunidad!
Tengo una gran interrogante que sé, tiene múltiples soluciones, pero quiero elegir la correcta.
La cuestión es simple, tengo una cuenta de administrador(en mi sitio) que registra los demás usuarios , con todos los datos, nombre, email y contraseña. Actualmente el sitio envía los datos (incluída la contraseña) a través de la función mail() de PHP al correo del usuario registrado previamente por el administrador. Sin embargo, esta forma no es muy segura, y ahí entra mi pregunta: ¿qué puedo hacer para evitar esto o agregar seguridad al algoritmo?.
PREGUNTA RÁPIDA: ¿cómo manejan estas cuestiones los grandes sitios?.
Es decir, en muchos lugares me llegan, o bien directamente la contraseña o bien un enlace para establecerla.
Algunas soluciones que se me ocurrieron:
a) Enviar el mail de forma segura (encriptación por ej), el problema es que no sé nada de seguridad o encriptación.
b) Enviar mail para confirmar cuenta o permitir que el usuario establezca la contraseña, el problema es que esto sería igual de inseguro que lo planteado anteriormente.
c) Confirmar datos por medios no informáticos. Prácticamente descartada
En fin, ¿qué me recomiendan?¿alguna idea?
Desde ya, ¡muchas gracias!