Question:
Comment pouvez-vous créer de bons mots de passe dont vous pouvez vous souvenir?
rsuarez
2010-11-19 22:29:15 UTC
view on stackexchange narkive permalink

Utilisez une longue phrase dans votre langue. Il est plus facile de déchiffrer un mot de passe court et illisible qu'une longue phrase «simple». Choisissez les paroles de vos chansons préférées, citations, peu importe.

Vous pouvez créer des mots de passe longs (c'est-à-dire 40 caractères ou plus) de cette façon, sans avoir à trop y penser.

Le seul problème avec cette méthode est que si vous l'appliquez sur plusieurs sites, vous pouvez rencontrer des sites qui limitent votre mot de passe à moins de caractères que votre phrase, et vous devrez alors vous souvenir de plusieurs phrases.
@joshuahedlund: À titre d'exemple, Skype ne vous permettra pas d'utiliser quoi que ce soit de plus de 20 caractères - juste * comment * ils stockent les données d'authentification, je n'ose pas demander (j'espère juste que ce n'est pas dans `user_password VARCHAR (20)`.
@joshuahedlund ce n'est pas vraiment le problème car le mot de passe doit être unique par site. Je veux dire, n'utilisez pas le même mot de passe deux fois. J'utilise 1Password pour stocker les mots de passe, généralement 30 caractères aléatoires, lorsque le site le limite pour laisser dire 20, je génère un plus court.
38 réponses:
gbr
2010-11-21 23:57:59 UTC
view on stackexchange narkive permalink

Quelles sont les méthodologies qui peuvent être utilisées pour générer un mot de passe "humain" de bonne qualité?

Ils doivent assurer une bonne solidité et aussi facile à retenir pour un être humain.

Créez-en un vraiment bon et laissez http://agilewebsolutions.com/onepassword faire le reste.
Ne devrait-il pas s'agir d'un wiki communautaire, puisqu'il n'y a pas de réponse unique?
Pour chaque question informatique, il existe une [bande dessinée xkcd] pertinente (http://xkcd.com/936/).
Pourquoi l'exigence de facile à retenir? Si c'est facile à retenir, c'est probablement pas assez fort.
générateur de mot de passe lastpass, alors vous n'avez qu'à créer un mot de passe sécurisé et pouvez générer autant de mots de passe que vous le souhaitez sans avoir à vous souvenir de tonnes de mots de passe différents.
Meilleur conseil que j'ai vu sur les mots de passehttp: //xkcd.com/936/
J'aime utiliser un générateur de phrase de passe aléatoire de [1Password] (http://agilebits.com/onepassword) qui ne permet d'utiliser que des phrases prononçables telles que `wha-no-pirt-biqu-wu`. Je pense que c'est un bon mélange entre les caractères aléatoires et la possibilité de mémoriser facilement le mot de passe.
paulmorriss
2011-08-11 16:05:00 UTC
view on stackexchange narkive permalink

Cette bande dessinée XKCD décrit un moyen de générer un bon mot de passe. La qualité de ces phrases de passe a été discutée dans: XKCD # 936: Mot de passe court et complexe, ou longue phrase de passe du dictionnaire?

xkcd.com

C'est une méthode assez décente, mais la bande dessinée n'entre pas vraiment dans _comment_ pour générer un mot de passe composé de mots aléatoires.En particulier, il est important de noter que les mots choisis doivent _actully_ être aléatoires."thisismypassword" est un mot de passe composé de quatre mots, mais probablement peu sûr car les mots choisis ne sont pas aléatoires.Pour vous assurer que vous choisissez vos mots au hasard, je recommande [Diceware] (http://world.std.com/~reinhold/diceware.html).
AviD
2010-12-06 03:33:19 UTC
view on stackexchange narkive permalink

Ahem.
En fonction de l'utilisation de ce mot de passe, je recommanderais une technique recommandée même par le grand crypto Bruce Schneier:

Écrivez-le.

C'est vrai - procurez-vous un mot de passe aléatoire complexe REEAAAHEEELLYYY dont vous ne vous souvenez pas , et ÉCRIVEZ-LE.
Bien sûr, écrivez-le dans un endroit sûr, pas attaché à l'extérieur de votre ordinateur portable pour lequel le mot de passe est utilisé.

+1 D'accord. Tout ce qui peut être attaqué des millions de fois hors ligne a besoin d'un mot de passe ridicule, mais les attaques qui peuvent être repérées avant des milliers de tentatives n'ont pas besoin de mots de passe aussi forts.
et c'est précisément ce que les logiciels comme 1Password, KeePass et LastPass visent à réaliser. Pouces vers le haut.
Si vous l'écrivez sur un morceau de papier, assurez-vous également que c'est le seul morceau de papier posé sur une surface dure. Ou utilisez un stylo à pointe souple. Juste une pensée ... Je jure que ce n'est pas moi dans ma famille qui regarde _Murder She Wrote_! Honnêtement!! :)
Le problème avec l'écriture des mots de passe est que vous devez emporter ce papier avec vous chaque fois que vous souhaitez utiliser ces sites. Si vous voyagez, travaillez en déplacement, chez quelqu'un, etc., vous ne le portez peut-être pas toujours. Il est possible d'utiliser une formule pour manipuler un seul mot de passe fort pour le site que vous utilisez. Sinon LastPass comme mentionné ci-dessus est bon.
Ma "triche", pour générer des mots de passe * apparemment * complexes et faciles à retenir, est de commencer par une touche et de se déplacer en diagonale. Par exemple, 1qazSE $ rfv. Vous pouvez changer la façon dont vous changez, faites des zig-zags, etc. Évitez simplement les courses horizontales, car les algorithmes d'évaluation de la complexité du clavier les détectent et les rejettent.
@HotLicks, idée très mauvaise, maintenant tout le monde sait comment vous créez vos mots de passe à faible entropie.
La raison pour laquelle écrire un mot de passe sur papier n'est généralement pas une bonne idée est que chaque fois que vous devez le taper, vous devez 1) sortir le morceau de papier, 2) le lire attentivement et le taper.Souvent, les mots de passe doivent être saisis lorsque d'autres personnes sont autour de vous (amis, famille, collègues) et ces personnes finiront par savoir où vous gardez le morceau de papier et peut-être aussi lire (ou même prendre une photo) le mot de passe pendant que vous êtesoccupé à le lire vous-même et à le taper.
growse
2010-11-22 04:31:44 UTC
view on stackexchange narkive permalink

J'utilise une phrase. Une phrase correcte, avec plusieurs mots et espaces, mais dont je me souviens facilement.

"Mon mois préféré de l'année est le 3!"

Où l'utilisez-vous? Un système où vous devez vous connecter souvent? À mon humble avis, la plupart des utilisateurs ne veulent pas entrer de phrase de 42 caractères. ;-)
S'ils peuvent toucher du texte, ce n'est vraiment pas si difficile. Le plus gros problème est que la plupart des systèmes imposent des restrictions absurdes de longueur ou n'acceptent pas d'espaces.
Vous pouvez le faire et choisir la première ou la dernière lettre de chaque mot.
N'est-ce pas moins sûr que d'utiliser un mot de passe? En supposant que vous utilisiez des lettres minuscules et majuscules et 8 caractères, vous avez 52 ^ 8 combinaisons, par rapport aux ~ 2000 mots que nous utilisons dans un discours commun élevé à la puissance de 4/5?
Je n'ai pas fait le calcul, mais j'imagine que si vous incluez une bonne poignée de signes de ponctuation, de nombres et de mots non réguliers, le nombre de combinaisons est assez élevé. Ce serait intéressant de voir quelqu'un s'asseoir et travailler correctement (je ne suis pas assez mathématique ...)
En fait, 52 ^ 8 donne 53 459 728 531 456, tandis que 2000 ^ 5 donne 32 000 000 000 000 000. C'est 3 ordres de grandeur plus gros pour une «phrase» de seulement 5 mots. De plus, la plupart d'entre nous, alors que nous n'utilisons généralement que 2000 mots, avons un vocabulaire beaucoup plus large. De plus, la phrase du message d'origine utilise 9 mots, dont l'un n'est même pas un mot que l'on pourrait voir dans le dictionnaire.
Certains mots de passe sont tronqués: quelle que soit la durée de votre mot de passe, le mot de passe est tronqué avant d'être utilisé pour l'authentification. Les mots de passe des utilisateurs Linux et UNIX en sont responsables; d'autres mots de passe en sont probablement également responsables.
Choisissez l'un des mots de la phrase et mal orthographiez-le intentionnellement - «Mon mois préféré de l'année est le 3!». Toujours facile à retenir, et augmente un peu la sécurité.
Le seul problème avec cette méthode (en plus des limitations sur la taille du mot de passe) est le risque de sécurité de quelqu'un qui vous regarde le taper - quelque chose de significatif pour vous et d'absurdité pour quelqu'un d'autre (comme prendre la première lettre de chaque mot) est le seul moyen pour lutter contre ce risque particulier. Là encore, le commentaire ci-dessus le mien aide également.
@qbi si un utilisateur ne peut pas être dérangé pour entrer un mot de passe long, alors cet utilisateur ne mérite pas d'être en sécurité.
"Mais je ne peux pas prendre la peine de verrouiller ma porte!" ok, les cambrioleurs viendront, pas de problème pour moi.
C'est une méthode assez décente, mais je préfère l'éviter car il est difficile d'estimer avec précision l'entropie des mots de passe générés à l'aide de cette méthode, et donc difficile d'être sûr de la sécurité de votre mot de passe.Les mots de passe Diceware sont beaucoup plus faciles à obtenir une estimation précise de l'entropie.
Mark Davidson
2010-11-22 02:21:41 UTC
view on stackexchange narkive permalink

J'aime utiliser la méthode Shift your doigts. Prenez une phrase de passe facile comme 'stackoverflow', déplacez vos doigts d'un caractère vers la droite pendant que vous tapez et vous obtenez 'dysvlpbtg; pe' qui est beaucoup plus difficile à deviner ou à craquer.

Bien que cela fonctionne assez bien, il est préférable d'ajouter quelques autres rebondissements à cela, comme un numéro mémorable et des caractères spéciaux pour en faire un mot de passe vraiment fort.

'dysvlpbtg;pe!1234$'

En utilisant cette méthode, il est facile d'avoir un mot de passe différent et très bon pour chaque site que vous utilisez, mais pour cela, il sera toujours mémorable.

UPDATE:

@Larry & @AviD souligne que si cette méthode devient plus courante, elle devient plus susceptible d'être prise en compte en craquant des dictionnaires et d'autres méthodes d'attaque.

De toute évidence, il y a un équilibre entre le re-mémorable et le super sécurisé. Selon l'utilisation, l'application de certaines de ces techniques contribuerait à renforcer cette méthode.

  • Décaler différemment - ne déplacez pas simplement un caractère vers la droite. Aller d'une manière différente et / ou décaler d'un nombre différent de caractères. En utilisant à nouveau "stackoverflow" comme exemple de phrase de passe, décalez vers le bas vous obtenez "xgz, l dfv.ls", décalez de 2 caractères à droite vous obtenez "fudb; [ntyh '[r". Cela commence à améliorer la technique, mais évidemment cela peut également être adopté par les attaquants.
  • Suffixe et préfixe - Ajoutez un suffixe et un préfixe dans le mélange, "@@ stackoverflow $$ "ajoute une foule d'autres possibilités au mix.
  • Soyez différent - Il existe de nombreuses méthodes différentes suggérées pour répondre à cette question. La meilleure réponse à la question est probablement d'utiliser un peu de chacun d'eux et de vous approprier une méthode. De cette façon, vous vous en souviendrez toujours et si c'est unique à tout le monde, cela signifie qu'il ne devient pas faible car tout le monde ne fait pas la même chose.
Notez que si cela devient courant, il est facile d'adopter des attaques par dictionnaire pour cette technique.
Il existe également déjà des techniques qui prennent en compte le placement du clavier.
Je suis d'accord avec vous les gars comme toute technique quand elle devient courante, elle devient moins sûre. Quelques suggestions pour améliorer cette méthode sont d'ajouter un suffixe et un préfixe. Ne déplacez pas non plus simplement un caractère vers la droite, déplacez-vous dans une autre direction et / ou d'une quantité différente.
Vous devez tenir compte du fait que différentes dispositions de clavier existent.
le problème avec cette méthode, une fois que tu l'oublies, c'était "ajouter @@ à l'avant, $$ à l'arrière, décaler 1 vers la gauche et 2 vers le bas avec wrap" ou "ajouter ## à l'arrière, 12 à l'avant, décalage 2 vers la droite avec wrap et 1 vers le bas sans wrap "vous avez un problème :) Et parfois vous avez besoin de mots de passe pour les endroits que vous avez visités pour la dernière fois il y a 4 ans ...
Bien sûr, cela pourrait entraîner des problèmes si vous passez à une disposition de clavier différente ... Mais la plupart d'entre nous ne rencontrons généralement que des dispositions différentes lors de voyages, et ce n'est pas une idée très brillante d'aller de toute façon taper vos mots de passe dans les ordinateurs du net cafe, alors je suppose que cela pourrait être considéré comme une fonction de sécurité par inadvertance. :)
Roger C S Wernersson
2010-11-22 12:00:45 UTC
view on stackexchange narkive permalink

J'utilise Diceware. Vous avez besoin d'un dé à six faces (ou d'un bon générateur de nombres aléatoires) et d'une liste de mots Diceware.

Lancez des dés pour obtenir un cinq nombre Digital; par exemple 34512.

Recherchez le mot dans la liste; par exemple jinx.

Répétez cinq fois.

La longueur est l'attribut le plus important d'un mot de passe. Cela générera un mot de passe assez long.

/ Roger

La longueur n'est PAS l'attribut le plus important, par exemple. "aaaaaaaaaaaaaaaaaaaaa" sera piraté plus rapidement que "@ # ^ (F3", et il est plus difficile de taper correctement sans gâcher la longueur. Rapide, sans regarder: combien y avait-il de a?
Je ne suis pas d'accord. Si j'écrivais un programme pour trouver le mot de passe en utilisant la force brute, je vérifierais le mot de passe le plus court beaucoup plus tôt que le mot de passe le plus long. Je pourrais peut-être déchiffrer un mot de passe de six lettres en un jour. Le mot de passe de 22 lettres prendrait des années, voire des décennies, en utilisant la force brute. De plus, j'ai dit que le plus important, pas le seul attribut. Découragez-vous d'utiliser Diceware?
Fondamentalement, votre mot de passe à six lettres Tous les caractères imprimables ASCII a environ 36 bits d'entropie. Votre mot de passe de l'alphabet latin insensible à la casse de 22 caractères a plus de 96 bits d'entropie. Voir Wikipedia pour plus de détails (https://secure.wikimedia.org/wikipedia/en/wiki/Password_strength)
Quand il s'agit de longueur vs complexité, l'un n'est pas meilleur que l'autre. Il y a des compromis. Vous avez besoin d'un degré de complexité avec une bonne longueur.
@Roger, il existe une différence entre les attaques par force brute et par dictionnaire. De toute évidence, le renforcement brutal du plus court sera plus rapide que le plus long - mais une attaque par dictionnaire fonctionnerait sur le plus long, alors que vous seriez obligé de forcer brutalement tout l'espace de passe pour le plus court. Wrt entropie, qui ne s'applique que s'il s'agit d'un mot de passe aléatoire qui utilise tout l'espace - les mots de passe simples sont beaucoup plus faciles à briser sans égard à l'entropie ou à la longueur.
Diceware est un excellent point de départ car il vous donne une phrase aléatoire que vous pouvez renforcer comme bon vous semble (caractères aléatoires, listes de mots multiples, etc.).
@Roger - diceware est utilisé pour créer des mots de passe, pas des mots de passe. Ainsi, vous auriez 6 mots dans l'exemple donné ci-dessus. Bien sûr, la même longueur de caractères alphanumériques aléatoires avec des caractères spéciaux sera plus forte, mais beaucoup plus difficile à mémoriser et à saisir.
Je recommande moi aussi Diceware.Pas à cause de _longueur_, mais à cause de _entropy_.Diceware génère des mots de passe à haute entropie qui ont tendance à être relativement faciles à retenir.La longueur en elle-même n'est qu'une défense valable contre la plus simple des attaques par force brute, tandis que les mots de passe à forte entropie résistent à la force brute, quelle que soit la stratégie de devinettes utilisée par l'attaquant.
pkaeding
2010-11-22 08:01:26 UTC
view on stackexchange narkive permalink

Je prends une ligne d'une chanson que j'aime, puis la première lettre de chaque mot. Cela n'existera probablement dans aucun dictionnaire de mots de passe. Ensuite, vous pouvez remplacer des caractères spéciaux.

Par exemple, prenez le Hound Dog d'Elvis Presley:

Vous n'êtes rien d'autre qu'un chien de chasse , pleurant tout le temps

Cela deviendrait:

  yanbahd, catt  

Ensuite, saupoudrez de personnages, jouez avec la casse, etc:

  Y @ nBa! ^ d, c @ Tt  

Ensuite, si vous vous souvenez des paroles de la chanson, j'espère que vous vous souviendrez du mot de passe.

Il est assez facile d'ajouter la plupart des chansons les plus courantes ici à un dictionnaire de mots de passe: le nombre de chansons populaires est assez petit (comparé au nombre de mots avec même 9 lettres, par exemple). En outre, les premières lettres des mots ont moins d'entropie que même les lettres en général. Cela aide à faire les modifications, mais les gens ont tendance à faire les mêmes types de changements (a à @, t à T, etc.), ce qui ne vous amène pas à un tout autre niveau. Je préfère de loin les méthodes qui connectent plus aléatoirement de grandes sources d'entropie. Combiner cela avec l'endroit où vous avez entendu la chanson pour la première fois pourrait être mieux.
Je pense que vous avez perdu le «b» de «mais» dans votre mot de passe final. C'est peut-être ainsi que vous évitez l'attaque du dictionnaire ;-)
@tttppp ahh, bonne prise!
@nealmcb bon point. Je pensais que c'était une méthode intelligente pour trouver des mots de passe. Je ne suis pas vraiment sûr d'être d'accord que le nombre de chansons «populaires» soit si petit; qu'est-ce qui définit «populaire»? Je conviens que les chansons d'Elvis sont parmi les plus populaires, mais vous pouvez choisir une chanson qui est moins populaire, mais qui a une signification particulière pour vous. Vous n'avez pas non plus à choisir une ligne dans le refrain; vous pouvez choisir une ligne dans un verset.
@pkaeding Bien que je suppose que pour une attaque très ciblée où l'attaquant peut récupérer vos intérêts musicaux sur les réseaux sociaux, utiliser des chansons que vous seul voudriez serait un compteur inutile. :)
@nealmcb: Je ne suis pas du tout d'accord. Comment l'attaquant saurait-il que c'était * ces deux * lignes de * cette * chanson d'Elvis? Comment l'attaquant saurait-il que c'était * tous les mots * de ces lignes? Prenez toutes les chansons populaires là-bas, et prenez toutes les lignes de ces chansons dans des combinaisons à une et deux lignes. Maintenant, retirez le premier et le dernier mot de chacune de ces lignes. Votre dictionnaire serait tellement volumineux qu'il serait inutile.
À quoi sert un dictionnaire de mots de passe si vous pouvez détecter l'attaque après la 500e tentative? Je suppose que cela dépend de votre définition de * bon *. Si vous voulez que votre mot de passe ne soit jamais rompu, il vous sera très difficile de vous en souvenir.
J'ai essayé cette méthode pendant un certain temps, mais dans 4-5 ans, vous oubliez complètement quelle ligne à partir de quelle chanson vous avez utilisé pour quel endroit, et avec des caractères spéciaux, vous pouvez aussi la générer au hasard - vous n'avez aucune chance de vous en souvenir. Au moins je ne le fais pas. C'est pourquoi j'ai abandonné cette méthode.
@StasM, ouais, j'ai aussi abandonné cette méthode, en fait. J'oublie maintenant d'essayer de me souvenir des mots de passe, car il n'est pas pratique d'avoir un mot de passe sécurisé, que vous n'utilisez pas à plusieurs endroits. J'utilise maintenant un programme de gestion de mots de passe (1Password est ce que j'utilise, mais il y en a d'autres qui sont probablement tout aussi bons). Donc, je me souviens juste d'un mot de passe sécurisé, et je le tape dans 1Password. 1Password se souvient de tous mes mots de passe et en génère de nouveaux au hasard lorsque j'en ai besoin d'un nouveau.
@josh: Il n'y avait que 933 chansons en tête des palmarès Billboard entre 1955 et 2003 ("Billboard Book of Number 1 Hits de Fred Bronson, 5e édition"). Multipliez par peut-être 20 pour # lignes. Il y a bien sûr de nombreuses chansons populaires qui n'ont jamais atteint le n ° 1, et de nombreux genres, etc., mais tout compte fait, je pense que le nombre de chansons susceptibles d'être utilisées pour le schéma présenté ici est très petit par rapport à ce sur quoi vous voulez travailler pour un mot de passe. Le schéma présenté n'inclut pas votre suggestion de supprimer les premier et dernier mots (parfois seulement, je suppose), et même cela ne multiplie que le nombre d'entrées par 4.
Plus important encore, tout schéma qui demande quelque chose «J'aime» conduira probablement la plupart des gens à choisir parmi une distribution très biaisée de choses populaires, ce qui rend les attaques par dictionnaire beaucoup plus pratiques. Au lieu de cela, les schémas de mots de passe ont besoin de bonnes sources indépendantes d'entropie.
Même si vous êtes monté dans le top 40, le nombre total de lignes est certainement inférieur à un dictionnaire de taille décente, et il y aura de nombreuses répétitions en raison des règles de la langue anglaise et de la construction des paroles de la musique. En tant que masse, pour l'instant, c'est probablement bien. Mais si quelqu'un vous poursuit personnellement et connaît votre plan, c'est très faible. Si ce schéma devient plus populaire, il sera ajouté par défaut à JtR, etc., à quel point son jeu sera terminé pour les attaques hors ligne.
@JasonCoyne ouais, c'est un très bon point, mais je pense que c'est celui qui peut probablement être fait à propos de n'importe quel mot de passe qui peut être facilement mémorisé. Si quelqu'un vous cible spécifiquement, il peut également connaître vos goûts musicaux, donc même choisir une parole obscure dans une chanson obscure d'un artiste obscur peut ne pas fonctionner.
Eh bien, l'intérêt des logiciels de dés, etc., c'est qu'ils sont faciles à retenir, mais qu'ils ont toujours une entropie très élevée. Pour votre schéma, choisissez 3-4 chansons différentes et prenez un couplet de chacune.
Oui, je comprends la théorie derrière les dés, mais je suppose que je suis sceptique quant au fait que cela mène à des phrases de passe faciles à retenir. Était-ce le «droit ou la pile de batterie»? Non, "correctdonkeybatteriespaperclip"?
nealmcb
2010-11-29 12:17:14 UTC
view on stackexchange narkive permalink

Vous trouverez de bons conseils sur http://www.schneier.com/blog/archives/2007/01/choosing_secure.html et http://en.wikipedia.org/ wiki / Password_strength

Je pense que la clé est de combiner au moins deux assez grandes sources d'entropie apparemment sans rapport. Par exemple. partie d'un mot de taille moyenne combinée avec des lettres du début d'une phrase idiosyncratique, avec une casse mixte et des chiffres / symboles jetés au milieu. Faites-le de manière à pouvoir faire une histoire étrange et mémorable sur tout cela, et assurez-vous qu'elle est suffisamment longue, en fonction de l'importance de tout cela pour vous. Pratiquez-le pendant un certain temps et mettez quelques astuces subtiles sur l'histoire dans un fichier relativement privé.

Vous pouvez également aller trop loin en choisissant un mot de passe long ou difficile à retenir: http: / /www.schneier.com/blog/archives/2009/07/strong_web_pass.html

Steve
2010-11-25 23:54:09 UTC
view on stackexchange narkive permalink

Je pense à un mensonge - quelque chose qui n'est pas vrai, et transforme-le en une phrase appropriée telle que "Le ciel est vraiment vert!". (Ce n'est pas celui que j'ai utilisé auparavant)

Ils sont faciles à retenir car ils sont tellement étranges.

Il y a QUATRE lumières!
Moshe
2010-11-22 00:11:00 UTC
view on stackexchange narkive permalink
  1. Je commence par une phrase secrète, telle que pancakes .

  2. Ensuite, je fais quelques substitutions - ajoutez des nombres, des symboles et des majuscules. pAzc@Kez.

  3. Enfin, j'ajouterai un préfixe ou un suffixe pour chaque site sur lequel je l'utilise, comme pAzc @ KezStack .

    PS: C'est une bonne idée d'avoir quelques bases et de les alterner également.

Clause de non-responsabilité: ce n'est pas aucun de mes mots de passe. (Oui, je mange une crêpe au moment où j'écris ceci.)

yay pour les crêpes! dang, maintenant * je * veux des crêpes ...
C'est assez proche des méthodes courantes qui, selon Schneier, sont ciblées avec succès par des outils comme PRTK. http://www.schneier.com/blog/archives/2007/01/choosing_secure.html Je suggère de trouver un moyen de combiner mémorablement deux mondes d'entropie très différents.
euh ... http://security.stackexchange.com/questions/662/what-is-your-way-to-create-good-passwords-that-can-actually-be-remembered/6124#6124
Si quelqu'un découvre que votre mot de passe Stack Overflow est "pAzc@KezStack", il aura une assez bonne idée de vos mots de passe Google, Apple, Facebook, etc. Ce schéma empêche la devinette automatisée des mots de passe intersites, mais pas manuellement.
Comment vous souvenez-vous de "pAzc@Kez" de toute façon?
user185
2010-12-03 00:08:15 UTC
view on stackexchange narkive permalink

J'utilise le générateur de mot de passe sous Mac OS X, réglé sur le mode "mot de passe mémorable".

iivel
2011-02-07 21:57:43 UTC
view on stackexchange narkive permalink

J'utilise une phrase de passe et un générateur aléatoire pour cette phrase (chiffrement de substitution). Je régénère ma carte-clé tous les mois et en garde une copie avec moi. Je trouve que la nature pseudo-aléatoire de celui-ci crée pour les mots de passe forts dans une authentification quasi-2 facteurs. Quelque chose que j'ai est ma carte-clé, quelque chose que je sais est ma phrase clé. Comme exemple, j'ai écrit une courte application pour les construire ici:

Par exemple: mon mot de passe bancaire pourrait être "bancaire" et cela générerait un mot de passe très fort pour moi, ce serait facile à changer, et mon mot de passe serait toujours bancaire.

http://levii.com/cipher.php

* Edit: Juste comme note, j'ai proposé ceci méthode au /. communauté en 2005ish et ne l'a pas mis à jour depuis. J'avais l'intention de faire de vraies recherches à ce sujet dans le cadre de mon programme MS-ISA.

Thomas Pornin
2011-02-08 03:01:58 UTC
view on stackexchange narkive permalink

Pour les mots de passe, j'utilise ce qui suit: deux lettres, puis deux chiffres, puis deux lettres, puis deux chiffres. Les lettres sont en minuscules. Les lettres et les chiffres sont générés aléatoirement.

Il s'avère que les mots de passe résultants sont faciles à retenir (du moins, facile pour moi; votre cerveau n'est peut-être pas câblé de la même manière que le mien).

Un bon point de tels mots de passe est qu'il est facile de calculer leur entropie: il y a 26 4 x10 4 mots de passe possibles avec ce format, tous avec la même probabilité , donc une entropie d'environ 32,09 bits (un mot de passe donné a une probabilité 1/2 32,09 d'être sélectionné). 32 bits d'entropie ne sont pas bons pour tous les usages, mais ils sont assez bons pour la plupart, y compris tous les usages où des attaques sont en ligne. Une attaque en ligne est une attaque où l'attaquant doit adresser une requête à un système "honnête" pour chaque hypothèse; par exemple. un serveur SSH. Les attaques hors ligne (où l'attaquant peut vérifier une supposition "seul", limitée uniquement par sa puissance de calcul) sont plus effrayantes et nécessiteraient un mot de passe plus fort.

N'oubliez pas que connaître le niveau de sécurité dont vous disposez est au moins important comme avoir une telle sécurité.

Bonus: voici le programme C que j'utilise pour générer ces mots de passe (compile sous Linux et FreeBSD, devrait fonctionner sur d'autres systèmes de type Unix):

  / * * Petit utilitaire de génération de mot de passe. * / # Include <stdio.h> # comprennent <stdlib.h> #include <string.h> #include <errno.h> #include <sys / types.h> # comprennent <unistd.h> # include <fcntl.h>static unsignedrandval (non signé max) {static int fd = - 1; non signé char x; if (fd < 0) {fd = open ("/ dev / urandom", O_RDONLY); if (fd < 0) {perror ("open"); exit (EXIT_FAILURE); }        }        pour (;;) {
non signé val; for (;;) {if (read (fd, &x, 1) < = 0) {if (errno == EINTR) continue; perror ("lire"); exit (EXIT_FAILURE); }                        Pause; } val = (non signé) x; if (val > = max * (256 / max)) continue; return val% max; }} static intranddigit (void) {return "abcdefghijklmnopqrstuvwxyz" [randval (26)];} static intranddigit (void) {return "0123456789" [randval (10)];} intmain (void) {printf ("% c% c % c% c% c% c% c% c \ n ", Randletter (), Randletter (), Randdigit (), Randdigit (), Randletter (), Randletter (), Randdigit (), Randdigit ()); return EXIT_SUCCESS;}  
Vous n'avez que deux classes: numérique et minuscule. Étant donné que de nombreuses authentifications nécessitent des majuscules et des spéciaux, comment gérez-vous cela?
@pboin: étrangement, aucun des mots de passe que j'ai générés au cours des cinq dernières années ne comporte de lettres majuscules. Il existe probablement des applications qui nécessitent des lettres majuscules et / ou des caractères spéciaux, mais, d'après mon expérience et en ce qui concerne ce que je fais avec les ordinateurs, elles doivent être assez rares.
En supposant que vous disiez la vérité, vous venez de révéler comment créer un dictionnaire / algorithme réglé pour réduire considérablement l'espace de recherche par rapport à vos connexions.
@Andrew: oui, absolument. Il existe 2 32.09 mots de passe possibles. C'est trop petit pour le confort, en supposant que l'attaquant peut "vérifier" une supposition sur ses propres ordinateurs (c'est une attaque "hors ligne"). Un bon protocole ne permettra pas cela (dans la terminologie Unix: `/ etc / shadow` n'est pas librement lisible).
C'est un plan terrible. Pourquoi mettre des limites artificielles aux permutations? Connaissant ce schéma, un GPU effectuant 10 milliards d'essais md5 non salés par seconde prendrait au maximum ** une demi-seconde ** pour couvrir toutes les permutations de [az] [az] [0-9] [0-9] [az] [az] [0-9] [0-9]. Même les mots de passe salés seraient vulnérables. Ce message doit être supprimé au cas où quelqu'un voudrait réellement l'utiliser.
Si vous hachez le mot de passe avec un seul appel MD5, votre faiblesse est d'utiliser un seul appel MD5. Une fonction de stockage de mot de passe adéquate appelle la fonction de hachage _millions_ de fois, multipliant le coût d'attaque par autant. Ce qui devrait être supprimé est votre suggestion d'utiliser le MD5 ordinaire pour le hachage; c'est un terrible conseil. Une technique de hachage de mot de passe appropriée est bcrypt: http://en.wikipedia.org/wiki/Bcrypt
StasM
2011-01-01 06:46:21 UTC
view on stackexchange narkive permalink

Pour les sites à sécurité moyenne:

  1. Choisissez un mot dont vous vous souviendrez suffisamment longtemps - disons que c'est porcupine.
  2. Choisissez un nombre dont vous vous souviendrez - n'utilisez pas votre année, mois et jour de naissance, ni pour vos proches, etc.! - disons que c'est 28 .
  3. Lorsque vous avez besoin d'un mot de passe pour le site security.stackexchange.com - faites-le 28-porcupine+SSC

Ce mot de passe est mémorisable, puisque vous avez seulement besoin de vous rappeler 1 mot et 1 numéro pour tous les sites que vous visitez, et pouvez récupérer le mot de passe pour n'importe quel site sans aucun effort. Bien sûr, vous pouvez changer d'algorithme, mais l'idée est d'utiliser la combinaison f (n, w, s) n et w sont fixes et s est généré à partir du nom du site.

Pour les sites de haute sécurité (c'est-à-dire "si quelqu'un y accède, ma vie est ruinée") - générez un long mot de passe aléatoire, notez-le, placez ce papier dans un endroit sûr - comme avec votre passeport, vos titres , etc. documents.

Si l'un de ces sites est malveillant, ils peuvent voir votre mot de passe généré et deviner facilement votre algorithme, ce qui leur permet de se connecter à votre place sur tout autre "site à sécurité moyenne".
@Paulo À condition qu'il y ait vraiment des sites sur lesquels des humains réfléchissent à chaque mot de passe entré (sur des centaines de personnes qui s'inscrivent chaque jour, probablement) et devine l'algorithme qui est utilisé (et ces humains sont assez intelligents pour le deviner par un seul exemple). Je pense qu'il est modérément sûr de parier que les chances que cela se produise sont faibles. Et si le site s'avère malveillant, le mal de leur donner mon e-mail est probablement pire - je reçois des tonnes de déchets de certains sites auxquels je me suis inscrit, je trouve qu'ils sont sans valeur et trop paresseux pour savoir comment supprimer mon compte.
agrafe de batterie de cheval correcte!
MattBianco
2011-02-08 22:05:06 UTC
view on stackexchange narkive permalink

Malheureusement, de nombreux systèmes imposent des restrictions stupides sur les mots de passe, donc la même méthode de génération de mots de passe "mémorisables" ne fonctionnera pas toujours pour moi.

Le plus souvent, je n'ai pas besoin de me souvenir de tant de mots de passe. J'écris les plus importants dans keepass ou dans un fichier texte crypté PGP, ou les deux.

Cependant, la plupart de ceux que j'ai choisis pour mes systèmes unix sont basés sur des lignes de chansons ou simplement des phrases ou expressions idiotes, où je laisse chaque mot devenir un caractère, avec des majuscules et des minuscules en fonction de l'accent ou de l'intonation du mot, ou quels mots ont le plus de «sens» dans la phrase. Bonne idée de suffixer ou de préfixer également une représentation du nom du système / site.

À propos de la longueur du mot de passe: sur les sites Web, j'ai toujours choisi des mots de passe de plus de 8 caractères. Mon raisonnement étant que de nombreux concepteurs de systèmes "ignorants" stockent juste un hachage MD5 du mot de passe des utilisateurs sans aucun sel. Les sites Web sont piratés, et même si j'utilise des mots de passe différents partout, je ne veux toujours pas qu'un script kiddie fasse une recherche dans une table prégénérée de hachage en texte brut et trouve mon "aléatoire" mot de passe ici.

Exactement. Je méprise toutes les restrictions de mot de passe. Certains sites nécessitent 8 caractères ou plus; autre 8 ou moins (ce qui n'a aucun sens); les autres nécessitent un nombre ou un caractère de ponctuation; les autres n'autorisent pas la ponctuation. Il est déjà assez difficile de se souvenir de 30 mots de passe, mais lorsque tous les sites ont des exigences différentes, cela devient presque impossible.
Bradley Kreider
2011-02-09 09:56:12 UTC
view on stackexchange narkive permalink
  1. Mélangez un jeu de cartes.
  2. L'ordre des cartes est votre mot de passe.
  3. Achetez un nouveau jeu pour chaque mot de passe. Ne laissez pas tomber le pont.

Si vous y êtes contraint, vous pouvez laisser tomber le deck, ou dans le cas du Royaume-Uni lorsqu'ils fouilleront votre maison, ils disperseront votre deck et supprimera votre mot de passe / clé de cryptage .

;)

alors vos enfants décident qu'ils veulent jouer aux cartes .....
MasterZ
2011-04-05 04:27:15 UTC
view on stackexchange narkive permalink

Un indice de mot de passe devrait simplement être quelque chose qui vous rappelle quel est votre mot de passe sans exposer le mot de passe réel. Ce qui signifie que ce devrait être quelque chose que vous comprendrez, mais qu’un inconnu ne pourrait pas comprendre.

Si vous utilisez un mot de passe de base mais que vous utilisez parfois des caractères minuscules ou parfois des caractères spéciaux, vous pouvez utiliser un indice qui explique simplement cela (c'est-à-dire que l'indice est «tout en minuscules»).

Ou utilisez LastPass, c'est mon outil de conservation de mot de passe préféré que j'utilise pour presque tout.

Rory Alsop
2010-11-25 22:46:34 UTC
view on stackexchange narkive permalink

Pour éviter les attaques Rainbow Table, la longueur est la clé. Il n'est pas rare lors d'une exploitation de récupérer le fichier SAM ou / etc / passwd et d'exécuter une fissure sur les hachages. Dans le passé, j'ai souvent utilisé John the Ripper pendant quelques jours pour voir quels hachages pouvaient être forcés brutalement. Ces jours-ci, je ferais rapidement apparaître les hachages contre une table arc-en-ciel et j'aurais 95% de tous les mots de passe de moins de 9 caractères (et si je voulais vérifier 10 caractères, je pourrais télécharger la table pour cette longueur aussi - cela commence juste à big ...)

Cela dit, les 2 techniques que j'utilise sont:

  1. comme pkaeding - paroles de chansons
  2. l'ancien CVC CVC CVC CVC Méthode CVC (consonne, voyelle, consonne) pour le degré d'entropie requis
Bill Weiss
2011-01-06 21:18:22 UTC
view on stackexchange narkive permalink

Pour mes mots de passe de connexion, j'utilise un logiciel (pwsafe ou KeePass, peu importe où je suis) pour générer un mot de passe laid de la longueur dont j'ai besoin (9 caractères?). Ensuite, je l'écris sur quelque chose qui va dans mon portefeuille. Après quelques jours d'utilisation, je m'en souviens assez bien et j'ai déchiqueté le papier. La sauvegarde est conservée dans l'un de ces programmes qui se trouve sur une machine différente de celle du mot de passe :)

Pour tout le reste, le logiciel le fait pour moi. Avoir un programme mémorisant vos mots de passe est tellement mieux que de le faire vous-même, je ne comprends pas très bien pourquoi les gens y résistent.

Parfois, les gens le font - par exemple, en utilisant le gestionnaire de mots de passe dans leur navigateur Web pour mémoriser lequel de quelques mots de passe ils ont utilisé pour un site spécifique. Le plus gros problème est "si le logiciel échoue, quel était mon mot de passe?" - étant donné la taille d'une blague (trouvable via la recherche Google / le profil Facebook), les questions de «sécurité» utilisées par les sites Web pour la récupération de mot de passe sont.
Ventral
2010-11-22 01:04:16 UTC
view on stackexchange narkive permalink

Une méthodologie dont j'ai entendu parler consiste à choisir une page d'un livre et à utiliser la première lettre de chaque mot sur une ligne. Si vous combinez la majuscule des mots et le nombre impair, vous pouvez obtenir un mot de passe fort qui n'est pas facile à deviner - tout ce que vous avez à faire est de vous souvenir du livre et de la ligne!

JBirch
2010-11-29 16:37:05 UTC
view on stackexchange narkive permalink

En fonction de ce dont j'en ai besoin, je calculerai un MD5 ou SHA1 sur un fichier aléatoire et je l'exécuterai plusieurs fois. C'est plutôt faible, car il ne contient que 16 caractères.

Si j'ai besoin de quelque chose de plus fort, je vais taper trois ou quatre caractères dans un moteur de recherche Tripcode et voir ce qu'il génère retour à moi. Collez-en deux ensemble et exécutez-les plusieurs fois, et vous avez un mot de passe assez sécurisé en ce sens qu'il est vraiment assez aléatoire.

Olivier Lalonde
2010-11-29 23:18:16 UTC
view on stackexchange narkive permalink

J'ouvre un gros livre sur une page aléatoire et j'utilise la première lettre des ~ 8 premiers mots / lignes. Ce n'est pas vraiment facile à retenir mais il est très difficile d '"oublier" complètement votre mot de passe.

Rory McCune
2010-12-03 16:19:54 UTC
view on stackexchange narkive permalink

semblable à certaines des autres réponses, pour certains mots de passe, basez-le sur une phrase que je trouve mémorable, puis traduisez-la en mot de passe. Donc, à titre d'exemple

i;) @ 0dd ^

est un mot de passe raisonnable dont je me souviendrais comme "je cligne de l'oeil à des chapeaux bizarres". Généralement cela ou quelque chose basé sur les premières lettres d'une phrase (généralement avec quelques modifications de langage et ajout de ponctuation).

pboin
2010-12-03 19:51:10 UTC
view on stackexchange narkive permalink

J'utilise le module Perl Crypt: RandPasswd, qui peut créer des phrases prononçables entourées de misc. spéciaux et numériques. Je trouve que les règles de prononciation limitent l'espace des touches, mais elles facilitent beaucoup la partie mentale. Même si je dois rechercher un mot de passe, je m'en souviens assez longtemps pour le saisir correctement la première fois.

Un mot de passe pourrait ressembler à ceci: Vorda # Capis% 99 ^

> Au lieu de cela, il utilise la fonction rand () intégrée de perl, qui à son tour est (généralement) construite sur les fonctions génératrices de nombres pseudo-aléatoires de la bibliothèque C sous-jacente.
Andy Lee Robinson
2011-08-13 12:14:28 UTC
view on stackexchange narkive permalink

Voici encore un autre schéma pour les musiciens:

  qiurtyuqytnreqwerwmqweqqqwnqqrtyyyttrrtyy7yytytrrtrqweqqweqerterttytreqtytreqqbqqbq32g5532g5532g5d5srusque 
Dracs
2011-09-18 22:07:18 UTC
view on stackexchange narkive permalink

J'ai récemment regardé Off The Grid de Steve Gibson. C'est un cryptage papier qui peut crypter un nom de domaine (ou n'importe quel texte) et fournir un mot de passe à utiliser. Il y a beaucoup d'informations sur le site à ce sujet.

L'essentiel est que vous preniez une table de caractères 26x26. Ce tableau suit des règles similaires au Sudoku (un seul de chaque caractère dans chaque ligne et colonne). Cela commence avec beaucoup d'entropie (1400 bits minimum). Les bases de son utilisation sont assez simples (je ne prendrai pas la peine de tout retaper). Le plus grand risque est que quelqu'un vole physiquement votre grille. Même dans ce cas, il y a quelques étapes que vous pouvez prendre lentement (cela devrait être assez long pour réaliser que quelqu'un l'a volé). Ces méthodes incluent:

  1. Choisir un autre emplacement de départ
  2. Salage (vous pouvez le faire en pré-en attente / en ajoutant quelque chose lors du chiffrement)
  3. Lors du chiffrement (lisez la page appropriée) au lieu de choisir les deux caractères suivants. Au lieu de cela, choisissez peut-être les trois caractères suivants, un en haut, deux en bas, un à gauche, etc.

Je ne l'utilise pas moi-même, mais je n'ai pas beaucoup de mal à me souvenir de 20 au hasard caractères que j'utilise en combinaison avec Passpack (gestionnaire de mots de passe en ligne)

Vitaly Nikolaev
2011-11-29 20:58:13 UTC
view on stackexchange narkive permalink

Changez votre vie :) tous les mots de passe sont extrêmement compliqués, sans aucun moyen de vous en souvenir. Obtenez un gestionnaire de mots de passe, j'ai trouvé KeePass assez utile.

Vous pouvez conserver les fichiers DB sur Dropbox et utiliser mot de passe + image (fichier binaire) pour accéder aux mots de passe, ne conserver l'image (fichier) que sur les appareils que vous utilisez probablement pour accéder au mot de passe de (pas sur la boîte de dépôt!).

Gardez l'image accessible mais pas évidente. Le système est donc toujours utilisable, mais si les pirates obtiennent vos fichiers DB de mots de passe, ils ne peuvent pas y accéder par force brute.

De cette façon, vous n'aurez besoin de vous souvenir que d'un seul mot de passe, ce qui est beaucoup plus facile.

Changez-le et le fichier régulièrement et vous êtes en sécurité.

DropBox garde un historique de vos données pendant un mois (?) alors souvenez-vous-en lorsque vous changez le mot de passe DB.

+1 pour KeepAss (je n'arrête pas de l'orthographier de cette façon tout le temps. Quand j'écris cela, * bien sûr * c'est une faute d'orthographe - c'est mon histoire et je m'y tiens; o))
Everett
2010-11-20 05:37:27 UTC
view on stackexchange narkive permalink

Qu'en est-il d'un mot de passe avec une clé rotative, en fonction de ce que vous faites? Exemple: Mon mot de passe principal est P4 $$ w3rdthati $ h4rd (ouais, c'est vraiment ce que j'utilise)

Je veux l'utiliser pour GMail. Je commence par P4 $$ w3rdthati $ h4rd et ajoute gm à la fin (P4 $$ w3rdthati $ h4rdgm). De cette façon, je n'ai qu'à me souvenir de deux ou trois lettres en fonction de ce que je fais, car mon mot de passe est relativement cohérent entre les services (publics et privés). Je peux utiliser un modificateur de fin de queue (suffixe) pour les trucs Internet et un modificateur de début (préfixe) pour les trucs privés. Ou insérez-le au milieu.

Je suis ouvert aux flammes si vous pensez que c'est une mauvaise pratique, mais je n'ai jamais rencontré quelqu'un devinant mes mots de passe et je n'ai jamais eu besoin de les écrire .

Nous n'avons plus besoin d'essayer de deviner votre mot de passe!
Il n'y a aucun moyen de deviner
Le vrai problème serait si vous utilisez ce schéma pour vous inscrire à un site qui ne crypte / ne hache pas votre mot de passe. Soit le site lui-même, soit l'attaquant de ce site, pourrait lire votre mot de passe - et il serait assez trivial de comprendre votre schéma basé sur cela, puis de l'utiliser pour un site différent. Bien que ce soit un risque raisonnable, je fais quelque chose de similaire ... :)
Je pense que c'est la meilleure réponse sans rendre le psw trop long.
@AviD si vous pensez que le schéma "baseword" + "gm" est trop simple, vous pouvez augmenter la complexité de l'algorithme. J'ai un mot de base similaire à Everett mais mon algorithme consiste à remplacer des lettres dans certaines positions et à ajouter des nombres à certaines positions en fonction du nombre de caractères dans le domaine du site. Voila, courts mots de passe complexes uniques et faciles à retenir.
August
2011-01-06 20:00:59 UTC
view on stackexchange narkive permalink

Je trouve une chaîne de caractères complexe et totalement aléatoire en frappant au hasard sur les touches de mon clavier selon un schéma avec lequel mes doigts sont à l'aise et peuvent le faire très rapidement. Les techniques que j'utilise pour ce faire sont:

  • alterner les touches successives entre les mains pour la vitesse ou utiliser de petits groupes de touches (2 ou 3) côte à côte sur le clavier, en alternant les groupes entre chaque main pour créer le mot de passe complet. Il est difficile de taper un mot de passe entier rapidement avec une seule main
  • rendre les touches au hasard et ne rien épeler ni même une variante de quelque chose
  • lorsque vous changez de mot de passe, changez de doigt modèle suffisamment significatif pour frapper des touches et des modèles de touches totalement différents (et pas le même modèle décalé de 1 ou 2 touches dans n'importe quelle direction)

Après avoir mon mot de passe aléatoire, je m'entraîne à taper le nouveau mot de passe plusieurs fois pour que ma mémoire musculaire conserve le schéma clé. Une fois mon mot de passe défini, je me connecte à quelques systèmes d'affilée pour conserver davantage le modèle de clé.

En fin de compte, vous aurez un mot de passe totalement aléatoire qu'il vous sera difficile d'oublier car vous n'êtes pas Je ne me souviens même pas d'une chaîne de caractères, juste un motif que vos doigts prennent sur le clavier qui ne signifie rien du tout pour personne, même pour vous. Parfois, lorsque je tape accidentellement mon mot de passe dans un champ de texte clair (tout le monde l'a fait à un moment donné ...), cela me semble totalement étranger parce que je ne pense pas à la chaîne, juste au motif que je frappe sur le clavier.

Cette méthode ne se traduit pas non plus par des mots de passe et des modèles similaires entre différents utilisateurs car tout le monde tape différemment. Ce qui est facile et rapide à taper pour une personne peut être plus difficile pour une autre.

Taper "au hasard" crée rarement des caractères aléatoires. Il y aura généralement une structure identifiable et donc une faiblesse. par exemple, les caractères du côté gauche puis les caractères du côté droit, les dipthongs, les groupes de caractères adjacents. À la place, utilisez un programme pour créer une chaîne aléatoire, puis pratiquez-le pour vous engager dans la mémoire haptique (musculaire).
l0b0
2011-02-07 22:14:18 UTC
view on stackexchange narkive permalink

Créez de nouveaux mots: splur, bambile, egilomanifastic, spilomasilomagnitolistable. Combinez pour un peu de rime amusante et un mnémonique facile.

user2382
2011-09-16 21:07:34 UTC
view on stackexchange narkive permalink

J'avais l'habitude de prendre quatre mots aléatoires, de remplacer certaines lettres par des chiffres et d'ajouter quatre chiffres plus un caractère spécial. Le problème était que c'était un peu difficile à retenir - maintenant, j'ai pris ma ligne préférée du livre que je lisais le mois précédent et fais une substitution similaire plus quelques changements de majuscules, par exemple:

"A la tête humaine se lève d'un marais de sommeil "(number9dream, David Mitchell) devient" Ahum4nH34dR1s3sUpfR0mASw4mpOfSl33p! "

Il a une entropie acceptable et la complexité de calcul d'une recherche par force brute signifie qu'une telle attaque n'est pas pratique.

George
2011-09-19 14:44:38 UTC
view on stackexchange narkive permalink

Deux autres points:

a. Avec toutes les autres méthodes, une autre façon d'augmenter l'entropie:

Allez au-delà du simple anglais (simple) .

Si nous combinons des mots (de départ) de plus d'une langue, la zone de devinette / recherche de mot de passe devient immédiatement ÉNORME. Et cela dérouterait certainement les gens qui écrivent des règles de devinettes de mots de passe.

Là encore, cela exigerait d'avoir un champ de réflexion plus large que celui des «méchants». Cela revient peut-être à "notre" intellect contre "le leur" . Peut-être que la réflexion plus large devrait être la suivante:

Aller au-delà des méthodes CS .

Alors, à quelles autres façons pouvons-nous penser pour déjouer les mots de passe?

b. Un point qui n'a pas encore été mentionné: en pensant du côté de l'administrateur, n'oublions pas que les règles de génération de mot de passe peuvent également devoir adhérer à la politique de mot de passe de votre organisation. Par exemple. J'ai du mal à penser comment la méthode mots-séparés-par-espaces (utilisant des mots inhabituels!) Pourrait être facilement implémentée et appliquée dans un environnement d'entreprise (OK, parseurs, dictionnaires, etc. mais vous voyez l'idée ...)

Et que diriez-vous d'éduquer et de convaincre les utilisateurs d'utiliser cette méthode ou toute autre méthode ...?

iivel
2011-11-30 21:16:14 UTC
view on stackexchange narkive permalink

La première recommandation est quelque chose comme lastpass ou keepass, mais je sais que ce ne sont pas toujours pratiques et mes amis moins techniquement avertis ne veulent certainement plus "compliquer les choses", j'ai donc trouvé qu'un chiffrement de substitution fonctionne assez efficacement et permet de se souvenir facilement de votre mot de passe tout en rendant très peu probable qu'il soit deviné ou facilement piraté.

J'ai mis un exemple là-bas http://levii.com/cipher.php... J'utilise au moins un mot clé de 4 lettres (donc "BANK" pour mon «WORK» pour mon travail) que je ne prends pas la peine de changer - je garde la carte dans mon portefeuille et j'en imprime une nouvelle tous les deux mois lorsqu'il est temps de changer le mot de passe. (remarque: ce n'est pas l'application que j'utilise pour générer mes cartes, mais c'est la même conceptuellement)

Shurmajee
2013-05-05 15:59:27 UTC
view on stackexchange narkive permalink

Si l'anglais n'est pas votre langue maternelle, vous avez de la chance. Je suggérerais d'utiliser une phrase de passe qui utilise une combinaison de mots anglais avec des mots de votre ou vos langues maternelles. Un tel mot de passe sera assez difficile à deviner.

Bien sûr, vous devriez choisir une phrase secrète dont vous pourrez vous souvenir facilement. Je ne suis pas un grand fan de la création de mots de passe trop complexes, rappelez-vous simplement que le mot de passe ne doit pas être facilement devinable et ne doit pas être répertorié dans un dictionnaire.

Je recommande également de ne pas avoir un seul mot de passe pour tous vos comptes. Je maintiens un petit pool de mots de passe (cela viendra avec la pratique). Votre mot de passe Net Banking ne doit pas être réutilisé pour votre compte eBay ou monster.com. Une fois que j'ai cliqué sur le lien du mot de passe oublié d'un site d'emploi, ils m'ont envoyé mon mot de passe en texte clair. En gros, vous ne pouvez pas faire confiance à tous les sites Web aléatoires!

Vous supposez que l'attaquant ne connaît pas votre langue maternelle.
@CodesInChaos Je suppose qu'il sera difficile pour un attaquant de mettre la main sur un dictionnaire de mots de passe non anglais. La recommandation est d'utiliser un mélange d'anglais et de langue maternelle.
Paolo Perego
2010-11-20 04:03:34 UTC
view on stackexchange narkive permalink

Vous permet de choisir un couplet de votre chanson préférée dans l'histoire ou juste à cette période.

Prenez une phrase aléatoire, faites une permutation CamEl cAse, vous pouvez même utiliser une substitution de jeu de caractères script kiddie à m4k3 1t l00k1ng donc CoMpl3X et difficile à deviner.

Idéalement, vous écrivez une phrase en anglais, comme: ce matin je suis si bleu. En fait, votre mot de passe peut être: Th1S M0rn1Ng I 4M s0 Blu3.

Facile à retenir et après quelques entrées aussi facile à taper.

sublimepua
2012-05-28 04:58:18 UTC
view on stackexchange narkive permalink

Mon chemin n'est en aucun cas incassable, principalement parce qu'il repose sur la sécurité à travers l'obscurité, mais c'est mieux que la réutilisation de mot de passe et ne repose pas sur le fait de garder beaucoup de souvenirs. Je xou une répétition de l'url du site en question avec un mot de passe long de mon choix. De cette façon, vous ne vous souvenez que d'un mot de passe, mais un compromis du magasin de mots de passe d'un site ne compromet pas vos autres connexions. Cela a un potentiel de variation infinie. Vous pouvez faire l'url suivie de l'adresse IP, l'url inversée, l'url traduite en espagnol, etc., etc.

Lewis
2013-05-05 14:36:11 UTC
view on stackexchange narkive permalink

J'ai un long mot de passe que j'utilise que je peux taper de mémoire à chaque fois que j'ai créé en me souvenant d'un chemin en zig-zag spécifique sur le clavier, qui passe par des lettres, des chiffres et des symboles, puis en appuyant sur le touches qui composent ce chemin au rythme d'un motif de batterie à partir d'une de mes pistes post-dubstep préférées, en décalant certains des caractères en fonction de l'endroit où se trouvent les caisses claires dans ce motif de batterie.

C'est une autre 'chemin' vers ce que j'utilise, mais vous pouvez voir à quel point un mot de passe est complexe, cette technique vous rend, et avec un peu de pratique, c'est assez mémorable:

  \] = {- p) o9I8u&y6T5r $ e3W2q  

Ensuite, pour différentes applications, j'ajouterai généralement à la fin mon ancien mot de passe Hotmail que j'ai trouvé quand j'avais 11 ans, ou ma date de naissance à l'envers, ou quelque chose comme dont je me souviens facilement.

tasmaniski
2011-09-19 14:19:52 UTC
view on stackexchange narkive permalink

Ma façon est de changer certaines lettres avec des nombres similaires et chaque nouveau mot commence par des majuscules.

par exemple: Th1sIsGreatPassw0rd!

i = 1,

0 = o

et aux et '!' ou autre chose.

La plupart des craqueurs de mots de passe (john the ripper, etc.) vérifient automatiquement les substitutions de nombres courantes. Si je me souviens bien des statistiques, cette technique ajoute moins de 20 secondes au temps nécessaire pour déchiffrer un mot de passe.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 2.0 sous laquelle il est distribué.
Loading...