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
![:-P](http://static.forosdelweb.com/fdwtheme/images/smilies/tongue.png)
En fin, ¿qué me recomiendan?¿alguna idea?
Desde ya, ¡muchas gracias!