{"id":78,"date":"2010-05-16T20:00:53","date_gmt":"2010-05-16T18:00:53","guid":{"rendered":"http:\/\/antynet.pl\/word\/?p=78"},"modified":"2010-08-24T20:37:01","modified_gmt":"2010-08-24T18:37:01","slug":"polityka-hasel","status":"publish","type":"post","link":"https:\/\/www.antynet.pl\/index.php\/2010\/05\/16\/polityka-hasel\/","title":{"rendered":"Polityka hase\u0142"},"content":{"rendered":"<p>W przypadku logowania si\u0119 do naszego systemu wielu u\u017cytkownik\u00f3w, jeste\u015bmy zobligowani niejako do wymuszenia pewnej polityki odno\u015bnie hase\u0142 do systemu jak np.:<br \/>\nzmiana co 30 dni, znaki specjalne, d\u0142ugo\u015b\u0107 has\u0142a etc., najprostszym sposobem aby tego dokona\u0107 jest skorzystanie z modu\u0142u pam_cracklib.so kt\u00f3ry znajdziemy w \/lib\/security\/, konfiguracj\u0119 natomiast b\u0119dziemy wpisywac do pliku \/etc\/pam.d\/system-auth<\/p>\n<p>I tak dla ustawienia:<br \/>\n1) poziomu skomplikowania has\u0142a<br \/>\nwpisujemy do system-auth:<br \/>\npassword requisite pam_cracklib.so try_first_pass retry=3 minlen=8 dcredit=-2 ucredit=-1 lcredit=-1 ocredit=-1<\/p>\n<p>co oznacza, \u017ce w przypadku wpisania b\u0142\u0119dnego has\u0142a podczas logowania dostaniemy szans\u0119 na wpisanie poprawnego kolejne trzy razy &#8211; retry=3,<br \/>\nnowe has\u0142o ma mie\u0107 minimum d\u0142ugo\u015b\u0107 o\u015bmiu znak\u00f3w &#8211; minlen=8, maj\u0105 si\u0119 w nim znale\u017a\u0107 co najmniej dwie cyfry &#8211; dcredit=-2,<br \/>\nco najmniej jedna du\u017ca litera &#8211; ucredit=-1,<br \/>\nco najmniej jedna ma\u0142a litera &#8211; lcredit=-1,<br \/>\nco najmniej jeden znak specjalny &#8211; ocredit=-1<\/p>\n<p>2) dla ustawienia czasu wa\u017cno\u015bci has\u0142a<br \/>\nmodyfikujemy wpisy w pliku \/etc\/shadow za pomoc\u0105 programu chage:<\/p>\n<p>chage -l [username] #sprawdzenie bie\u017c\u0105cych ustawie\u0144 uzytkownika<br \/>\nchage -E &#8222;YYYY-MM-DD&#8221; [username] #ustawienie daty wyga\u015bni\u0119cia konta, warto\u015b\u0107 -1 r\u00f3wnoznaczne z nigdy<br \/>\nchage -d &#8222;YYYY-MM-DD&#8221; [username] #ustawienie ostatniej zmiany has\u0142a, dla warto\u015bci -1 patrz wy\u017cej<br \/>\nchage -M [nr] [username] #ustawienie liczby dni [nr] od ostatniej zmiany has\u0142a przez kt\u00f3r\u0105 has\u0142o b\u0119dzie wa\u017cne<br \/>\nchage -W [nr] [username] #ustawienie liczby dni [nr] przez kt\u00f3r\u0105 b\u0119dzie wy\u015bwietlane ostrze\u017cenie o zmianie has\u0142a i tak:<\/p>\n<p>dla u\u017cytkownik\u00f3w kt\u00f3rzy s\u0105 w systemie ustawiamy:<br \/>\nchage -M 10 stefan<br \/>\nchage -d &#8222;2010-05-06&#8221; stefan<br \/>\nchage -W 3 stefan<br \/>\noznacza to \u017ce userowi stefan wyga\u015bnie has\u0142o 2010-05-16, dle monity o koniecznej zmianj\\nie b\u0119dzie dostawa\u0142 podczas logowania ju\u017c od 2010-05-03<\/p>\n<p>dla u\u017cytkownik\u00f3w kt\u00f3rzy dopiero co zostan\u0105 utworzeni defaultowe ustawienia wpisujemy w pliku \/etc\/login.defs<\/p>\n<p>3) dla ustawienia powtarzalno\u015bci has\u0142a wpisuemy w \/etc\/pam.d\/system-auth:<br \/>\npassword sufficient pam_unix.so sha512 shadow nullok try_first_pass use_authtok remember=2<\/p>\n<p>gdzie parametr remember=2 oznacza, \u017ce system b\u0119dzie pami\u0119ta\u0142 do dw\u00f3ch hase\u0142 wstecz, kt\u00f3rych nie b\u0119dziemy mogli u\u017cy\u0107, informacja o starych has\u0142ach zostaje wpisana do pliku \/etc\/security\/opasswd<\/p>\n","protected":false},"excerpt":{"rendered":"<p>W przypadku logowania si\u0119 do naszego systemu wielu u\u017cytkownik\u00f3w, jeste\u015bmy zobligowani niejako do wymuszenia pewnej polityki odno\u015bnie hase\u0142 do systemu jak np.: zmiana co 30 dni, znaki specjalne, d\u0142ugo\u015b\u0107 has\u0142a etc., najprostszym sposobem aby tego dokona\u0107 jest skorzystanie z modu\u0142u pam_cracklib.so kt\u00f3ry znajdziemy w \/lib\/security\/, konfiguracj\u0119 natomiast b\u0119dziemy wpisywac do pliku \/etc\/pam.d\/system-auth I tak dla [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[4],"tags":[],"class_list":["post-78","post","type-post","status-publish","format-standard","hentry","category-sciaga-admina"],"_links":{"self":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/78","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/comments?post=78"}],"version-history":[{"count":3,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/78\/revisions"}],"predecessor-version":[{"id":80,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/posts\/78\/revisions\/80"}],"wp:attachment":[{"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/media?parent=78"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/categories?post=78"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antynet.pl\/index.php\/wp-json\/wp\/v2\/tags?post=78"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}