Nowe posty

Autor Wątek: Bash - generowanie hasla md5  (Przeczytany 4095 razy)

qwerty94

  • Gość
Bash - generowanie hasla md5
« dnia: 2010-12-19, 12:52:04 »
Witam Serdecznie!

Mam dwie zmienne : $user, oraz $password

Załóżmy, że zmienna $user - przechowuje nazwe usera (qwerty94)
a zmienna $passowrd - (22091994pg)

dodaje uzytkownika za pomoca komendy : adduser -p $password $user
jednak haslo jest wyglada dokladnie tak jak powyzej, (nie jest zahaszowane)

I tu sie rodzi moje pytanie w jaki sposob to zrobic, aby zahaszowac poprawnie haslo i dodac uzytkownika, ktory bedzie mogl sie zalogowac zarowno na haslo (22091994pg), jak i rowniez na zahaszowane.

Dziekuje serdecznie i Pozdrawiam

Qwerty94

Ksanderon

  • Gość
Bash - generowanie hasla md5
« Odpowiedź #1 dnia: 2011-01-05, 20:39:08 »
1.jeśli chodzi o generowanie md5 i innych to radze poczytać o openssl
2.chodzi ci o to aby użytkownik miał jakby 2 hasła?
jeśli tak to proponuję to zrobić np. tak- ustawić w systemie max dł. hasła jako dł hasza ustalić hasło jako wygenerowany hasz, a do logowania używać specjalnie napisanych skryptów - pobierających np. w pierwszym argumencie nazwę usera, w 2 haslo, schemat takiego skryptu:
jeśli długość hasła ==dł. generowanych haszy to logować normalnie jak nie to wygenerować hasz dla ciągu i logować z wygenerowanym ciągiem jako hasło.Takie rozwiązanie ma jedną wadę- jeśli wymyślisz sobie hasło o dł równej dł hasza to hasło zostanie potraktowane jako normalny hasz.