"Notre base de données de mots de passe a été volée hier. Mais ne vous inquiétez pas: vos mots de passe ont été cryptés. "Nous voyons régulièrement des déclarations comme celle-ci en ligne, y compris hier, de la part de Yahoo. Mais devrions-nous vraiment prendre ces assurances à leur valeur nominale?
La réalité est que les compromis de base de données de mots de passe sont une préoccupation, peu importe comment une entreprise peut essayer de le faire tourner. Mais il y a quelques choses que vous pouvez faire pour vous isoler, peu importe les mauvaises pratiques de sécurité d'une entreprise Comment les mots de passe doivent être stockés
Pour déterminer votre mot de passe actuel, un attaquant ayant accès à la base de données devrait pré-calculer les hachés pour les mots de passe communs, puis vérifier s'ils existent dans la base de données. . Les attaquants font cela avec des tables de recherche - d'énormes listes de hachages qui correspondent aux mots de passe. Les hachages peuvent ensuite être comparés à la base de données. Par exemple, un attaquant connaîtrait le hachage de "password1" et verrait si des comptes de la base de données utilisent ce hachage. Si c'est le cas, l'attaquant sait que son mot de passe est "password1".
Pour éviter cela, les services devraient "salir" leurs hachages. Au lieu de créer un hachage à partir du mot de passe lui-même, ils ajoutent une chaîne aléatoire au début ou à la fin du mot de passe avant de le hacher. En d'autres termes, un utilisateur entrerait le mot de passe "mot de passe" et le service ajouterait le sel et hacherait un mot de passe ressemblant plus à "password35s2dg". Chaque compte d'utilisateur devrait avoir son propre sel, et cela assurerait que chaque compte utilisateur aurait une valeur de hachage différente pour leur mot de passe dans la base de données. Même si plusieurs comptes utilisaient le mot de passe "password1", ils auraient des hashes différents en raison des différentes valeurs de salt. Cela vaincrait un attaquant qui tentait de précalculer les hachages pour les mots de passe. Au lieu d'être capable de générer des hachages qui s'appliquaient à tous les comptes d'utilisateur de la base de données en même temps, ils devraient générer des hachages uniques pour chaque compte d'utilisateur et son sel unique. Cela prendrait beaucoup plus de temps de calcul et de mémoire.
C'est pourquoi les services disent souvent de ne pas s'inquiéter. Un service utilisant des procédures de sécurité appropriées doit indiquer qu'il utilise des hachages de mot de passe salés. S'ils disent simplement que les mots de passe sont «hachés», c'est plus inquiétant. LinkedIn a haché leurs mots de passe, par exemple, mais ils ne les ont pas salés - c'était donc un gros problème lorsque LinkedIn a perdu 6,5 millions de mots de passe hachés en 2012.
Bad Password Practices
Stockage des mots de passe en texte brut
Autres préoccupations
En pratique, tant de gens utilisent des mots de passe évidents être facile de déterminer les mots de passe de nombreux comptes d'utilisateurs. Par exemple, si un attaquant connaît votre hash et qu'il connaît votre sel, il peut facilement vérifier si vous utilisez certains des mots de passe les plus courants.
CONNEXE:
Comment les attaquants sont actuellement "Hack Accounts" en ligne et Comment vous protéger Si un attaquant vous le demande et veut casser votre mot de passe, il peut le faire avec une force brute tant qu'il connaît la valeur du sel - ce qu'il fait probablement. Avec l'accès local et hors ligne aux bases de mots de passe, les attaquants peuvent utiliser toutes les attaques par force brute qu'ils veulent.
D'autres données personnelles sont également susceptibles de fuites lorsqu'une base de données est volée: noms d'utilisateur, adresses e-mail, etc. Dans le cas de la fuite de Yahoo, des questions de sécurité et des réponses ont également été divulguées - ce qui, comme nous le savons tous, facilite l'accès au compte de quelqu'un.
Aide, que dois-je faire?
Tout d'abord, ne réutilisez pas les mots de passe sur plusieurs sites Web. Utilisez un gestionnaire de mot de passe qui génère des mots de passe uniques pour chaque site Web. Si un attaquant parvient à découvrir que votre mot de passe pour un service est "43 ^ tSd% 7uho2 # 3" et que vous utilisez uniquement ce mot de passe sur ce site spécifique, ils n'ont rien appris d'utile. Si vous utilisez le même mot de passe partout, ils pourraient accéder à vos autres comptes. C'est ainsi que les comptes de beaucoup de personnes deviennent «piratés».
Si un service est compromis, assurez-vous de changer le mot de passe que vous utilisez. Vous devriez également changer le mot de passe sur d'autres sites si vous le réutilisez - mais vous ne devriez pas le faire en premier lieu.
Vous devriez également envisager d'utiliser l'authentification à deux facteurs, qui vous protégera même si un attaquant apprend votre mot de passe.
Le plus important n'est pas de réutiliser les mots de passe. Les bases de données de mots de passe compromises ne peuvent pas vous blesser si vous utilisez un mot de passe unique partout sauf si elles contiennent quelque chose d'important dans la base de données, comme votre numéro de carte de crédit.
Crédit photo: Marc Falardeau sur Flickr, Wikimedia Commons
Comment migrer un Time Machine vers un autre lecteur
Votre lecteur Time Machine est peut-être plein. Peut-être vous inquiétez-vous d'un vieux disque dur qui meurt sur vous, en prenant vos sauvegardes avec elle. Quelle que soit la raison, vous voulez migrer vos fichiers Time Machine d'un disque dur à l'autre. Bonnes nouvelles: c'est relativement simple.
Comment créer des commandes vocales personnalisées pour Alexa et Google Home Avec Android et Tasker
Tasker est l'un des outils d'automatisation les plus puissants sur Android. Les plugins comme AutoVoice vous permettent d'étendre les fonctionnalités de base de Tasker pour faire encore plus de choses cool ... comme créer des commandes vocales personnalisées pour votre Amazon Echo ou Google Home. Voici comment faire vos propres commandes vocales.