Dans quelle mesure l'envoi de mots de passe par e-mail à un utilisateur est-il sécurisé, puisque les e-mails ne sont pas sécurisés par HTTPS.
Quelle est la meilleure façon de le sécuriser? Dois-je utiliser le cryptage?
Dans quelle mesure l'envoi de mots de passe par e-mail à un utilisateur est-il sécurisé, puisque les e-mails ne sont pas sécurisés par HTTPS.
Quelle est la meilleure façon de le sécuriser? Dois-je utiliser le cryptage?
Vous ne devez jamais envoyer de mots de passe en clair, ni les stocker en clair. Vous devez les hacher en utilisant un hachage cryptographique unidirectionnel lent tel que bcrypt ou PBKDF2. Si un utilisateur oublie son mot de passe, vous lui proposez une fonction de «réinitialisation du mot de passe», qui envoie un lien de réinitialisation unique à son compte.
Un schéma comme celui-ci est raisonnable:
Je vous suggère fortement de lire le Guide définitif de l'authentification de site Web par formulaire pour un ensemble complet de directives sur la création de systèmes de connexion sécurisés.
Les e-mails ne sont pas sécurisés. L'envoi d'un mot de passe par e-mail est donc un risque de sécurité. Pour atténuer le risque, vous pouvez (dans certaines situations) faire en sorte que le mot de passe envoyé par e-mail soit un mot de passe à usage unique, ce qui déverrouille uniquement la possibilité pour l'utilisateur de sélectionner son propre mot de passe.
C'est ce que font les bons systèmes I-Forgot-My-Password-for-this-Web-site: l'utilisateur clique sur le bouton "bon sang, j'ai oublié mon mot de passe", et un e-mail est envoyé, qui contient une URL ( avec HTTPS) qui intègre un identifiant de session aléatoire et pointe vers une page qui permet à l'utilisateur de choisir un nouveau mot de passe. L'URL est le "mot de passe à usage unique". Avec ce schéma, vous pouvez au moins, du côté serveur, savoir quand l'URL a été utilisée.
Si vous pouvez chiffrer correctement , c'est-à-dire si vous pouvez envoyer un OpenPGP ou Message S / MIME chiffré avec la clé publique de l'utilisateur, puis l'utilisateur a une paire de clés privée / publique: dans ce cas, pourquoi utiliseriez-vous des mots de passe?
C'est une mauvaise pratique d'envoyer des mots de passe à l'utilisateur, car cela signifierait que vous avez une copie en texte clair du mot de passe de l'utilisateur.
Je ne vois aucune bonne raison de le faire. Il existe d'autres moyens plus sûrs d'accomplir ce qui est nécessaire.
Pour une réponse générale concernant la sécurité des e-mails, je vous suggère de lire ce lien, qui contient de bonnes informations.
Si vous DEVEZ envoyer des informations sensibles par e-mail, utiliser un schéma tel que PGP ou d'autres techniques de cryptage pour sécuriser les données.
Si vous avez le 'mot de passe clair' à envoyer en premier lieu (mis à part le processus d'enregistrement), vous vous trompez. Jamais, jamais stocker le mot de passe en clair! Beaucoup d'entreprises comme Sony Music et autres ont été brûlées ces derniers temps à cause de cela .. et laissez-moi vous dire que les consommateurs ne sont pas satisfaits.
Faisant écho aux messages précédents, le courrier électronique n'est certainement pas sûr et vous ne devez jamais envoyer par courrier électronique de données sensibles , en particulier les mots de passe. D'autant plus qu'ils ne sont pas cryptés et que nous les trouvons en texte clair, il est extrêmement facile pour quiconque de pirater votre courrier électronique et d'y accéder sur le réseau public.
Si vous ou votre client avez des difficultés à vous souvenir de vos mots de passe, vous devez utiliser un gestionnaire de mots de passe sécurisé. Il s'agit d'un site Web qui héberge une liste de vos mots de passe dans un coffre-fort entièrement crypté. Les bons sont KeePass ou LastPass.
Si vous êtes une entreprise qui tente de renvoyer son mot de passe à ses clients, vous devriez avoir des questions de sécurité configurées auxquelles les clients répondront lors de la création initiale de leur compte. De cette façon, s'ils l'oublient, ils peuvent cliquer sur un lien qui les envoie pour répondre correctement à ces questions et réinitialiser leur mot de passe.
Pour votre propre connaissance, ceci est un blog informatif, qui plaide pour le cryptage et met en garde contre l'utilisation de certains mots de passe http://www.ziptr.com/blog-last-4-digits -ssn-password de Ziptr.