Empêcher l'utilisateur de trouver le mot de passe par le biais de Firebug/Chrome Dev Tools

Empêcher l'utilisateur de trouver le mot de passe par le biais de Firebug/Chrome Dev Tools

Pour le passeport champ de saisie:

<input type="text" required="" tabindex="2" class="std_textbox" placeholder="Enter your account password." id="pass" name="pass">

Lorsque le <input type="password"> est changé à <input type="text"> Le mot de passe est révélé. Cela peut être dangereux dans les systèmes qui ont les mots de passe enregistrés ou générés à partir de gestionnaires de mots de Passe.

Empêcher l'utilisateur de trouver le mot de passe par le biais de Firebug/Chrome Dev Tools

Pouvez le cryptage côté client être utilisé ici? Comment peut-il être mis en œuvre?

  • Je ne suis pas sûr si je comprends pourquoi vous voulez empêcher un utilisateur de voir son mot de passe si elle le souhaite. Est-il un cas d'utilisation qui a besoin de vous pour chiffrer le mot de passe d'utilisateur de l'utilisateur lui-même?
  • Je voudrais que le chiffrement à partir du site web de la fin pour le navigateur.
  • Mais pourquoi voulez-vous de les chiffrer? L'utilisateur peut voir son propre mot de passe si elle le souhaite, peut-elle pas? Est-il un cas d'utilisation lorsque quelqu'un aurait besoin de le révéler dans ce hack, sauf pour le plaisir?
  • Si il y a une forme de remplissage activé comme Roboform ou le mot de passe est enregistré dans le navigateur en raison de "se Souvenir de moi", tout utilisateur qui a accès à son ordinateur peut obtenir le mot de passe facilement.
  • Pourrait autocomplete=off vous aider dans votre situation?
  • Merci pour la suggestion, mais il semble est ignoré dans les navigateurs modernes: stackoverflow.com/questions/3868299/...
  • Peut-être quelque chose qui peut être fait dans le gestionnaire de mot de passe, pour obliger l'utilisateur à entrer son mot de passe local avant de laisser le navigateur obtenir le site web de mot de passe.
  • Que pensez-vous de la réponse? Nous pouvons en discuter si vous pouvez fournir de la rétroaction.
  • Je vais devoir attendre jusqu'à la générosité de la période. J'ai besoin de plus de réponses de l'autre point de vue. Peut-être que quelque chose à ajouter à cela.
  • Les points sont juste une représentation graphique des caractères pour un mot de passe d'entrée, la valeur peut être manipulé avec document.getElementById('pass').value ainsi
  • Si cette forme d'apport ou de gestionnaire de mot de passe ne donner les mots de passe à tout le monde qui a accès à l'ordinateur, alors il n'y a rien de répétition, rien - que votre site web peut faire contre cela. Votre site web n'est même pas impliqué dans ce vecteur d'attaque.
  • J'ai mis à jour ma réponse. Les solutions proposées ici ne fonctionnera pas pour votre cas d'utilisation. Et encore, la plupart des développeurs se dit-il, vous ne pouvez pas l'en empêcher. Je sais que vous essayez dur et vous voulez croire qu'il existe une solution, mais croyez-moi: Il n'est pas avec les navigateurs que nous utilisons.
  • La réponse n'est pas correcte et vous ne devriez pas avoir accepté. J'ai ajouté un commentaire.
  • supposons qu'un utilisateur du manager qui se passe pour vous connecter au système de lui enseigner une fonctionnalité donnée, en vous connectant avec son (le gestionnaire) des informations d'identification. Supposons maintenant qu'ils sont interrompus dans le processus, et le gestionnaire oublie de continuer, en laissant la fenêtre ouverte où il était. C'est juste un exemple. C'est vrai, nous parlons des cas limites, mais ce fut une énorme surprise pour moi, en termes de vulnérabilité qu'il offre. (En passant, il en est venu à ma connaissance après avoir été rapporté par un de nos clients.)
  • Je ne doute pas le cas d'utilisation, mais je doute qu'il y est totalement sécurisée, la solution côté client

InformationsquelleAutor Manoj Kumar | 2015-05-03