Как Linux знае, че нова парола е подобна на старата?

Съдържание:

Как Linux знае, че нова парола е подобна на старата?
Как Linux знае, че нова парола е подобна на старата?

Видео: Как Linux знае, че нова парола е подобна на старата?

Видео: Как Linux знае, че нова парола е подобна на старата?
Видео: Как ПРОНЕСТИ СЛАДОСТИ в КИНОТЕАТР и ШКОЛУ // ТОП КРУТЫХ СПОСОБОВ - YouTube 2024, Може
Anonim
Ако някога сте получили съобщение, че новата ви парола е прекалено подобна на старата, може би сте любопитни за това как вашата Linux система "знае", че са прекалено подобни. Днешната публикация "SuperUser Q &A" предоставя поглед над "магическата завеса" в това, което се случва за любопитен читател.
Ако някога сте получили съобщение, че новата ви парола е прекалено подобна на старата, може би сте любопитни за това как вашата Linux система "знае", че са прекалено подобни. Днешната публикация "SuperUser Q &A" предоставя поглед над "магическата завеса" в това, което се случва за любопитен читател.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Снимката на екрана е предоставена от marc falardeau (Flickr).

Въпроса

Reader на SuperUser LeNoob иска да знае как една Linux система "знае", че паролите са твърде сходни помежду си:

I tried to change a user password on various Linux machines a few times and when the new password was much like the old one, the operating system said that they were too similar.

I have always wondered, how does the operating system know this? I thought passwords were saved as a hash. Does this mean that when the system is able to compare the new password for similarity to the old one that it is actually saved as plain text?

Как системата на Linux "знае", че паролите са твърде сходни един с друг?

Отговорът

Слуховият сътрудник на SuperUser има отговор за нас:

Since you need to supply both the old and new passwords when using passwd, they can be easily compared in plain text.

Your password is indeed hashed when it is finally stored, but until that happens, the tool where you are entering your password can just access it directly.

This is a feature of the PAM system which is used in the background of the passwd tool. PAM is used by modern Linux distributions. More specifically, pam_cracklib is a module for PAM that allows it to reject passwords based on similarities and weaknesses.

It is not just passwords which are too similar that can be considered insecure. The source code has various examples of what can be checked, such as whether a password is a palindrome or what the edit distance is between two words. The idea is to make passwords more resistant against dictionary attacks.

See the pam_cracklib manpage for more information.

Не забравяйте да прочетете останалата част от оживената дискусия в SuperUser чрез темата низ, свързана по-долу.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: