Pokud jste někdy dostali zprávu, že vaše nové heslo je příliš podobné vašemu starému, možná vás zajímá, jak váš systém Linux „ví“, že jsou si až příliš podobné. Dnešní příspěvek Otázky a odpovědi SuperUser poskytuje nahlédnutí za „magickou oponu“ toho, co se děje pro zvědavého čtenáře.
Dnešní relace Otázky a odpovědi k nám přichází s laskavým svolením SuperUser - členění Stack Exchange, komunitního seskupení webů otázek a odpovědí.
Screenshot s laskavým svolením marc falardeau (Flickr) .
Otázka
Čtenář SuperUser LeNoob chce vědět, jak systém Linux „ví“, že hesla jsou si navzájem příliš podobná:
Pokusil jsem se několikrát změnit uživatelské heslo na různých strojích s Linuxem a když se nové heslo hodně podobalo tomu starému, operační systém řekl, že jsou si příliš podobné.
Vždycky mě zajímalo, jak to operační systém ví? Myslel jsem, že hesla byla uložena jako hash. Znamená to, že když je systém schopen porovnat nové heslo pro podobnost se starým, je skutečně uloženo jako prostý text?
Jak systém Linux „ví“, že hesla jsou si navzájem příliš podobná?
Odpověď
Přispěvatel SuperUser slhck má pro nás odpověď:
Protože při použití hesla musíte zadat staré i nové heslo, lze je snadno porovnat v prostém textu.
Vaše heslo je skutečně hašováno, když je konečně uloženo, ale dokud k tomu nedojde, nástroj, do kterého zadáváte heslo, k němu může přistupovat přímo.
Toto je vlastnost PAM systém který se používá na pozadí nástroje passwd. PAM používají moderní distribuce Linuxu. Pam_cracklib je konkrétně modul pro PAM, který mu umožňuje odmítat hesla na základě podobností a slabin.
Nejistá jsou nejen hesla, která jsou si příliš podobná. The zdrojový kód má různé příklady toho, co lze zkontrolovat, například zda je heslo palindrom nebo jaká je vzdálenost úprav mezi dvěma slovy. Cílem je zvýšit odolnost hesel proti slovníkovým útokům.
Viz stránka pam_cracklib Pro více informací.
Nezapomeňte si přečíst zbytek živé diskuse na SuperUser prostřednictvím tématu tématu, na které odkazujete níže.
Máte co dodat k vysvětlení? Zvuk v komentářích. Chcete si přečíst více odpovědí od ostatních technicky zdatných uživatelů Stack Exchange? Podívejte se na celé diskusní vlákno zde .