14Aug

Hoe weet Linux dat een nieuw wachtwoord vergelijkbaar is met het oude wachtwoord?

click fraud protection

how-does-linux-know-die-een-nieuw-password-is-gelijk-to-the-old-one-00

Als je ooit een bericht hebt ontvangen dat je nieuwe wachtwoord te veel op je oude wachtwoord lijkt, dan ben je misschien benieuwd hoe je Linux-systeem 'weet' dat ze te veel op elkaar lijken. De SuperUser Q & A post van vandaag biedt een blik achter het 'magische gordijn' van wat er gaande is voor een nieuwsgierige lezer.

De vraag van vandaag &Antwoord sessie komt naar ons met dank aan SuperUser-een onderverdeling van Stack Exchange, een community-gestuurde groepering van Q & A-websites.

Screenshot met dank aan marc falardeau( Flickr).

De vraag

SuperUser-lezer LeNoob wil weten hoe een Linux-systeem 'weet' dat wachtwoorden te veel op elkaar lijken:

Ik probeerde een gebruikerswachtwoord op verschillende Linux-machines een paar keer te wijzigen en toen het nieuwe wachtwoord veel op deoude, het besturingssysteem zei dat ze te veel op elkaar leken.

Ik heb me altijd afgevraagd, hoe weet het besturingssysteem dit? Ik dacht dat wachtwoorden werden opgeslagen als een hash. Betekent dit dat wanneer het systeem in staat is om het nieuwe wachtwoord te vergelijken met het oude wachtwoord dat het daadwerkelijk als onbewerkte tekst is opgeslagen?

instagram viewer

Hoe weet een Linux-systeem dat wachtwoorden te veel op elkaar lijken?

Het Antwoord

SuperUser-bijdrager slhck heeft het antwoord voor ons:

Aangezien u zowel het oude als het nieuwe wachtwoord moet invoeren bij het gebruik van passwd, kunnen deze eenvoudig worden vergeleken in platte tekst.

Uw wachtwoord is inderdaad gehasht wanneer het uiteindelijk wordt opgeslagen, maar tot dat moment kan het hulpmiddel waar u uw wachtwoord invoert, er rechtstreeks toegang toe krijgen.

Dit is een functie van het PAM-systeem dat wordt gebruikt op de achtergrond van het passwd-gereedschap. PAM wordt gebruikt door moderne Linux-distributies. Meer specifiek is pam_cracklib een module voor PAM waarmee het wachtwoorden kan weigeren op basis van overeenkomsten en zwakke punten.

Het zijn niet alleen wachtwoorden die te veel op elkaar lijken en als onveilig kunnen worden beschouwd. De broncode bevat verschillende voorbeelden van wat kan worden gecontroleerd, zoals of een wachtwoord een palindroom is of wat de bewerkingsafstand tussen twee woorden is. Het idee is om wachtwoorden beter bestand te maken tegen woordenboekaanvallen.

Zie de pam_cracklib manpage voor meer informatie.

Lees de rest van de levendige discussie door via SuperUser via de topic-thread die hieronder is gekoppeld.

Heeft u iets toe te voegen aan de uitleg? Geluid uit in de reacties. Wilt u meer antwoorden van andere technisch onderlegde Stack Exchange-gebruikers lezen? Bekijk de volledige discussiethread hier.