{"id":30716,"date":"2019-10-31T21:37:05","date_gmt":"2019-10-31T18:37:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet\/"},"modified":"2019-10-31T21:37:05","modified_gmt":"2019-10-31T18:37:05","slug":"kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet","title":{"rendered":"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Cz\u0142owiek, jak wiadomo, jest istot\u0105 leniw\u0105. <br \/>\nA zw\u0142aszcza, gdy chodzi o wyb\u00f3r mocnego has\u0142a.<\/p>\n<p>My\u015bl\u0119, \u017ce ka\u017cdy administrator chocia\u017c raz spotka\u0142 si\u0119 z problemem stosowania \u0142atwych i standardowych hase\u0142. Tego rodzaju zjawisko jest cz\u0119sto dostrzegane w wysokich szczeblach zarz\u0105dzania w firmie. Tak, tak, w\u0142a\u015bnie w\u015br\u00f3d tych, kt\u00f3rzy maj\u0105 dost\u0119p do tajnych lub komercyjnych informacji i bardzo niepo\u017c\u0105dane by\u0142oby znoszenie konsekwencji wycieku\/\u0142amania has\u0142a oraz dalszych incydent\u00f3w.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nW mojej praktyce by\u0142 przypadek, kiedy w domenie Active Directory z w\u0142\u0105czon\u0105 polityk\u0105 hase\u0142, ksi\u0119gowi sami doszli do pomys\u0142u, \u017ce has\u0142o typu \u201ePas$w0rd1234\u201d doskonale spe\u0142nia wymagania polityki. Skutkiem by\u0142o powszechne stosowanie tego has\u0142a wsz\u0119dzie i zawsze. R\u00f3\u017cni\u0142o si\u0119 ono czasami tylko zestawem cyfr. <\/p>\n<p>Bardzo chcia\u0142em mie\u0107 mo\u017cliwo\u015b\u0107 nie tylko w\u0142\u0105czenia polityki hase\u0142 i okre\u015blenia zestawu znak\u00f3w, ale tak\u017ce filtrowania wed\u0142ug s\u0142ownika. Aby wykluczy\u0107 mo\u017cliwo\u015b\u0107 stosowania tego rodzaju hase\u0142.<\/p>\n<p>Firma Microsoft uprzejmie informuje nas pod tym linkiem, \u017ce ka\u017cdy, kto potrafi poprawnie pos\u0142ugiwa\u0107 si\u0119 kompilatorem, IDE i umie poprawnie wypowiada\u0107 C++, jest w stanie samodzielnie skompilowa\u0107 i u\u017cywa\u0107 potrzebnej biblioteki wed\u0142ug w\u0142asnego uznania. Wasz pokorny s\u0142uga do tego si\u0119 nie nadaje, wi\u0119c musia\u0142em szuka\u0107 gotowego rozwi\u0105zania.<\/p>\n<p>Po d\u0142ugiej godzinie poszukiwa\u0144 moim oczom ukaza\u0142y si\u0119 dwa rozwi\u0105zania problemu. M\u00f3wi\u0119 oczywi\u015bcie o rozwi\u0105zaniu OpenSource. Poniewa\u017c p\u0142atnych opcji jest mn\u00f3stwo.<\/p>\n<p><u>Opcja nr 1.<\/u> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jephthai\/OpenPasswordFilter\"><b>OpenPasswordFilter<\/b><\/a><\/noindex><\/p>\n<p>Nie by\u0142o commit\u00f3w ju\u017c od oko\u0142o 2 lat. W\u0142asny instalator dzia\u0142a raz na jaki\u015b czas, trzeba go r\u0119cznie poprawia\u0107. Tworzy swoj\u0105 oddzieln\u0105 us\u0142ug\u0119. Przy aktualizacji pliku hase\u0142 DLL nie \u015bci\u0105ga automatycznie zmienionej zawarto\u015bci, trzeba zatrzyma\u0107 us\u0142ug\u0119, czeka\u0107 na timeout, edytowa\u0107 plik, uruchomi\u0107 us\u0142ug\u0119. <\/p>\n<p><b><u>Nie za bardzo!<\/u><\/b><\/p>\n<p><u>Opcja nr 2.<\/u> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\"><b>PassFiltEx<\/b><\/a><\/noindex><\/p>\n<p>Projekt jest aktywny, \u017cyje i nawet nie trzeba go szturcha\u0107.<br \/>\nInstalacja filtra polega na skopiowaniu dw\u00f3ch plik\u00f3w oraz utworzeniu kilku wpis\u00f3w w rejestrze. Plik hase\u0142 nie jest zablokowany, to znaczy \u2014 dost\u0119pny do edycji i, zgodnie z zamys\u0142em autora projektu, jest po prostu odczytywany co minut\u0119. Dodatkowo, za pomoc\u0105 dodatkowych wpis\u00f3w w rejestrze mo\u017cna dokona\u0107 dodatkowej konfiguracji zar\u00f3wno samego filtra, jak i niuans\u00f3w polityki hase\u0142.<\/p>\n<p>Wi\u0119c. <br \/>\nDane: domena Active Directory test.local<br \/>\n testowa stacja robocza Windows 8.1 (w kontek\u015bcie zadania \u2014 nieistotne)<br \/>\n filtr hase\u0142 PassFiltEx<\/p>\n<ul>\n<li>Pobieramy najnowsz\u0105 wersj\u0119 z linku <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\/releases\">PassFiltEx<\/a><\/noindex><\/li>\n<li>Kopiujemy <i>PassFiltEx.dll<\/i> do <i>C:WindowsSystem32<\/i> (lub <i>%SystemRoot%System32<\/i>).<br \/>\nKopiujemy <i>PassFiltExBlacklist.txt<\/i> do <i>C:WindowsSystem32<\/i> (lub <i>%SystemRoot%System32<\/i>). W razie potrzeby uzupe\u0142niamy go w\u0142asnymi szablonami<br \/>\n<img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/c14d6bbd157b85ff4834caab40dbf0c7.png\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Edytujemy ga\u0142\u0105\u017a rejestru: <b>HKLMSYSTEMCurrentControlSetControlLsa<\/b> =&gt; <i>Notification Packages<\/i><br \/>\nDodajemy <i>PassFiltEx<\/i> na koniec listy. (Nie ma potrzeby podawania rozszerzenia.) Pe\u0142na lista pakiet\u00f3w u\u017cywanych do weryfikacji b\u0119dzie wygl\u0105da\u0107 nast\u0119puj\u0105co &#171;<i>rassfm scecli PassFiltEx<\/i>&#171;.<br \/>\n<img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/438c34e142f15140860a1f2cf9d007af.png\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Restartujemy kontroler domeny.<\/li>\n<li>Powtarzamy powy\u017csz\u0105 procedur\u0119 dla wszystkich kontroler\u00f3w domeny.<\/li>\n<\/ul>\n<p>\nMo\u017cna tak\u017ce doda\u0107 nast\u0119puj\u0105ce wpisy rejestru, co daje wi\u0119ksz\u0105 elastyczno\u015b\u0107 w u\u017cywaniu tego filtra:<\/p>\n<p>Sekcja: <b>HKLMSOFTWAREPassFiltEx<\/b> \u2014 tworzona automatycznie.<\/p>\n<ul>\n<li> <b>HKLMSOFTWAREPassFiltExBlacklistFileName<\/b>, REG_SZ, Domy\u015blnie: PassFiltExBlacklist.txt\n<p><i>BlacklistFileName<\/i> \u2014 pozwala okre\u015bli\u0107 niestandardow\u0105 \u015bcie\u017ck\u0119 do pliku z szablonami hase\u0142. Je\u015bli ten wpis w rejestrze ma pust\u0105 warto\u015b\u0107 lub nie istnieje, to u\u017cywana jest \u015bcie\u017cka domy\u015blna, czyli \u2014 <i>%SystemRoot%System32<\/i>. Mo\u017cna nawet poda\u0107 \u015bcie\u017ck\u0119 sieciow\u0105, ALE nale\u017cy pami\u0119ta\u0107, \u017ce plik szablon\u00f3w musi mie\u0107 wyra\u017ane uprawnienia do odczytu, zapisu, usuwania, zmienia.\n<\/li>\n<li> <b>HKLMSOFTWAREPassFiltExTokenPercentageOfPassword<\/b>, REG_DWORD, Domy\u015blnie: 60\n<p><i>TokenPercentageOfPassword<\/i> \u2014 pozwala okre\u015bli\u0107 procentowe wyst\u0105pienie maski w nowym ha\u015ble. Domy\u015blna warto\u015b\u0107 wynosi 60%. Na przyk\u0142ad, je\u015bli ustawione jest procentowe wyst\u0105pienie 60 i w pliku szablon\u00f3w znajduje si\u0119 ci\u0105g starwars, wtedy has\u0142o <b>Starwars1!<\/b> zostanie odrzucone, podczas gdy has\u0142o <b>starwars1!DarthVader88<\/b> zostanie zaakceptowane, poniewa\u017c procentowe wyst\u0105pienie ci\u0105gu w ha\u015ble jest poni\u017cej 60%.\n<\/li>\n<li> <b>HKLMSOFTWAREPassFiltExRequireCharClasses<\/b>, REG_DWORD, Domy\u015blnie: 0\n<p><i>RequireCharClasses<\/i> \u2014 pozwala na rozszerzenie wymaga\u0144 dotycz\u0105cych hase\u0142 w por\u00f3wnaniu do standardowych wymaga\u0144 dotycz\u0105cych z\u0142o\u017cono\u015bci hase\u0142 Active Directory. Wbudowane wymagania dotycz\u0105ce z\u0142o\u017cono\u015bci wymagaj\u0105 3 z 5 mo\u017cliwych rodzaj\u00f3w znak\u00f3w: wielkie litery, ma\u0142e litery, cyfry, znaki specjalne i Unicode. Dzi\u0119ki temu wpisowi rejestru mo\u017cna ustawi\u0107 w\u0142asne wymagania dotycz\u0105ce z\u0142o\u017cono\u015bci hase\u0142. Warto\u015bci\u0105, kt\u00f3r\u0105 mo\u017cna poda\u0107, jest zestaw bit\u00f3w, z kt\u00f3rych ka\u017cdy odpowiada odpowiedniej pot\u0119dze liczby 2.<br \/>\nTo znaczy \u2014 1 = ma\u0142e litery, 2 = wielkie litery, 4 = cyfra, 8 = znak specjalny, a 16 = znak Unicode. <br \/>\nW ten spos\u00f3b, przy warto\u015bci 7 wymagania b\u0119d\u0105 \u201eWielkie litery <b>AND<\/b> ma\u0142e litery <b>AND<\/b> cyfra\u201d, a przy warto\u015bci 31 \u2014 \u201eWielkie litery <b>AND<\/b> ma\u0142e litery <b>AND<\/b> cyfra <b>AND<\/b> znak specjalny <b>AND<\/b> znak Unicode\u201d.<br \/>\nMo\u017cna nawet \u0142\u0105czy\u0107 \u2014 19 = \u201eWielkie litery <b>AND<\/b> ma\u0142e litery <b>AND<\/b> znak Unicode\u201d.\n<\/li>\n<li><img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/86a94d4a38b63632da9e7b56d2171fce.png\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<\/ul>\n<p>\nKilka zasad dotycz\u0105cych tworzenia pliku szablon\u00f3w:<\/p>\n<ul>\n<li>Szablony s\u0105 niestrunowe. Dlatego zapis w pliku <b>starwars<\/b> i <b>StarWarS<\/b> b\u0119dzie traktowany jako ta sama warto\u015b\u0107. <\/li>\n<li>Plik czarnej listy jest odczytywany co 60 sekund, wi\u0119c mo\u017cna go swobodnie edytowa\u0107, a po minucie nowe dane b\u0119d\u0105 ju\u017c u\u017cywane przez filtr. <\/li>\n<li>Na chwil\u0119 obecn\u0105 nie ma wsparcia dla Unicode przy sprawdzaniu zgodno\u015bci ze wzorem. To znaczy, \u017ce mo\u017cna u\u017cywa\u0107 znak\u00f3w Unicode w has\u0142ach, ale filtr nie zadzia\u0142a. Nie jest to krytyczne, poniewa\u017c nie widzia\u0142em u\u017cytkownik\u00f3w, kt\u00f3rzy korzystaj\u0105 z hase\u0142 w Unicode. <\/li>\n<li>Nale\u017cy unika\u0107 pustych linii w plikach szablon\u00f3w. W debugowaniu pojawia si\u0119 wtedy b\u0142\u0105d, gdy dane s\u0105 \u0142adowane z pliku. Filtr dzia\u0142a, ale po co generowa\u0107 zb\u0119dne wyj\u0105tki? <\/li>\n<\/ul>\n<p>\nW celach debugowania w archiwum znajduj\u0105 si\u0119 skrypty, kt\u00f3re pozwalaj\u0105 na utworzenie logu, a nast\u0119pnie jego analiz\u0119 za pomoc\u0105, na przyk\u0142ad, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=44226\">Microsoft Message Analyzer.<\/a><\/noindex><br \/>\nTen filtr hase\u0142 korzysta z Event Tracing for Windows.<\/p>\n<p>Dostawca ETW dla tego filtra hase\u0142 \u2014 <b>07d83223-7594-4852-babc-784803fdf6c5<\/b>. Mo\u017cna na przyk\u0142ad skonfigurowa\u0107 \u015bledzenie zdarze\u0144 po nast\u0119pnym uruchomieniu: <br \/>\n<code>logman create trace autosessionPassFiltEx -o %SystemRootbugPassFiltEx.etl -p \"{07d83223-7594-4852-babc-784803fdf6c5}\" 0xFFFFFFFF -ets<\/code><\/p>\n<p>\u015aledzenie zostanie uruchomione po nast\u0119pnym uruchomieniu systemu. Aby zatrzyma\u0107: <br \/>\n<code>logman stop PassFiltEx -ets &amp;&amp; logman delete autosessionPassFiltEx -ets<\/code><br \/>\nWszystkie te polecenia s\u0105 zawarte w skryptach <i>StartTracingAtBoot.cmd<\/i> i <i>StopTracingAtBoot.cmd<\/i>.<\/p>\n<p>Do jednorazowego sprawdzenia dzia\u0142ania filtra mo\u017cna u\u017cy\u0107 <i>StartTracing.cmd<\/i> i <i>StopTracing.cmd<\/i>.<br \/>\nAby wygodnie czyta\u0107 wyj\u015bcie debugowania tego filtra w <i>Microsoft Message Analyzer <\/i>, zaleca si\u0119 zastosowanie nast\u0119puj\u0105cych ustawie\u0144:<\/p>\n<p><img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/cc83eb4aa6df9d1c424e0583b0014d18.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/d699f9a8e93fd2795b64fce94a4dd7ca.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPo zatrzymaniu logowania i analizy w <i>Microsoft Message Analyzer<\/i> wszystko wygl\u0105da mniej wi\u0119cej tak:<\/p>\n<p><img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/4a7802318acdfa62b03b07d90e283f0b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nWida\u0107, \u017ce by\u0142a pr\u00f3ba ustawienia has\u0142a dla u\u017cytkownika - m\u00f3wi nam o tym magiczne s\u0142owo <b>SET<\/b> w debugowaniu. Has\u0142o zosta\u0142o odrzucone z powodu jego obecno\u015bci w pliku szablon\u00f3w i zgodno\u015bci wprowadzanego tekstu w ponad 30%. <\/p>\n<p>W przypadku udanej pr\u00f3by zmiany has\u0142a widzimy nast\u0119puj\u0105ce:<\/p>\n<p><img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/129b69641f3dc26c0607d34360bbe255.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nJest pewne niedogodno\u015b\u0107 dla ko\u0144cowego u\u017cytkownika. Przy pr\u00f3bie zmiany has\u0142a, kt\u00f3re znajduje si\u0119 na li\u015bcie pliku szablon\u00f3w, komunikat na ekranie nie r\u00f3\u017cni si\u0119 zbyt wiele od standardowego komunikatu dotycz\u0105cego niespe\u0142nienia polityki hase\u0142.<\/p>\n<p><img decoding=\"async\" alt=\"Jak zakaza\u0107 standardowych hase\u0142 i sprawi\u0107, by wszyscy ci\u0119 nienawidzili?\" src=\"\/wp-content\/uploads\/2019\/04\/cb9eedc3e07fc6140760df213175648c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDlatego b\u0105d\u017acie gotowi na telefony i krzyki: \u201eWprowadzi\u0142em has\u0142o jak nale\u017cy, a to nie dzia\u0142a.\u201d<\/p>\n<h3>Podsumowanie.<\/h3>\n<p>\nTa biblioteka pozwala zabroni\u0107 u\u017cywania prostych lub standardowych hase\u0142 w domenie Active Directory. Powiedzmy \u201eNie!\u201d has\u0142om takim jak: \u201eP@ssw0rd\u201d, \u201eQwerty123\u201d, \u201eADm1n098\u201d.<br \/>\nTak, z pewno\u015bci\u0105 u\u017cytkownicy pokochaj\u0105 ci\u0119 jeszcze bardziej za tak\u0105 dba\u0142o\u015b\u0107 o ich bezpiecze\u0144stwo i konieczno\u015b\u0107 wymy\u015blania skomplikowanych hase\u0142. I by\u0107 mo\u017ce liczba telefon\u00f3w i pr\u00f3\u015bb o pomoc z has\u0142em wzro\u015bnie. Ale za bezpiecze\u0144stwo trzeba p\u0142aci\u0107.<\/p>\n<p><u>Linki do u\u017cytych zasob\u00f3w:<\/u><br \/>\nArtyku\u0142 Microsoft dotycz\u0105cy niestandardowej biblioteki filtr\u00f3w hase\u0142: <noindex><a rel=\"nofollow\" href=\"https:\/\/docs.microsoft.com\/en-us\/windows\/desktop\/secmgmt\/password-filters\">Password Filters<\/a><\/noindex><br \/>\nPassFiltEx: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\">PassFiltEx<\/a><\/noindex><br \/>\nLink. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\/releases\">Latest Release<\/a><\/noindex><br \/>\nListy hase\u0142:<br \/>\nDanielMiessler lists: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielmiessler\/SecLists\">Link.<\/a><\/noindex><br \/>\nWordlist z weakpass.com: <noindex><a rel=\"nofollow\" href=\"https:\/\/weakpass.com\/wordlist\">Link.<\/a><\/noindex><br \/>\nWordlist z repozytorium berzerk0: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/berzerk0\/Probable-Wordlists\">Link.<\/a><\/noindex><br \/>\nMicrosoft Message Analyzer: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=44226\">Microsoft Message Analyzer.<\/a><\/noindex><br \/>\n<br \/>\u0179r\u00f3d\u0142o: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/446336\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0427\u0435\u043b\u043e\u0432\u0435\u043a, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u043b\u0435\u043d\u0438\u0432\u043e\u0435. \u0410 \u0442\u0435\u043c \u0431\u043e\u043b\u0435\u0435, \u043a\u043e\u0433\u0434\u0430 \u043a\u0430\u0441\u0430\u0435\u0442\u0441\u044f \u0432\u043e\u043f\u0440\u043e\u0441\u0430 \u0432\u044b\u0431\u043e\u0440\u0430 \u0443\u0441\u0442\u043e\u0439\u0447\u0438\u0432\u043e\u0433\u043e \u043f\u0430\u0440\u043e\u043b\u044f. \u0414\u0443\u043c\u0430\u044e, \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043a\u043e\u0433\u0434\u0430-\u043b\u0438\u0431\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0441\u044f \u0441 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u043b\u0435\u0433\u043a\u0438\u0445 \u0438 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0445 \u043f\u0430\u0440\u043e\u043b\u0435\u0439. \u0422\u0430\u043a\u043e\u0435 \u044f\u0432\u043b\u0435\u043d\u0438\u0435 \u0447\u0430\u0441\u0442\u043e \u0432\u0441\u0442\u0440\u0435\u0447\u0430\u0435\u0442\u0441\u044f \u0441\u0440\u0435\u0434\u0438 \u0432\u0435\u0440\u0445\u043d\u0438\u0445 \u044d\u0448\u0435\u043b\u043e\u043d\u043e\u0432 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u0430 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438. \u0414\u0430-\u0434\u0430, \u0438\u043c\u0435\u043d\u043d\u043e \u0441\u0440\u0435\u0434\u0438 \u0442\u0435\u0445, \u043a\u0442\u043e \u0438\u043c\u0435\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0441\u0435\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u0438\u043b\u0438 \u043a\u043e\u043c\u043c\u0435\u0440\u0447\u0435\u0441\u043a\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u0438 \u043a\u0440\u0430\u0439\u043d\u0435 \u043d\u0435\u0436\u0435\u043b\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0431\u044b\u043b\u043e \u0431\u044b \u0443\u0441\u0442\u0440\u0430\u043d\u044f\u0442\u044c \u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":22701,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-30716","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0427\u0435\u043b\u043e\u0432\u0435\u043a, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u043b\u0435\u043d\u0438\u0432\u043e\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435\u0445 \u0442\u0435\u0431\u044f \u043d\u0435\u043d\u0430\u0432\u0438\u0434\u0435\u0442\u044c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0427\u0435\u043b\u043e\u0432\u0435\u043a, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u043b\u0435\u043d\u0438\u0432\u043e\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:37:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:37:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Jak zabroni\u0107 standardowym has\u0142om i sprawi\u0107, by wszyscy ci\u0119 nienawidzili | ProHoster","description":"Cz\u0142owiek, jak wiadomo, jest istot\u0105 leniw\u0105.","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u044b\u0435 \u043f\u0430\u0440\u043e\u043b\u0438 \u0438 \u0437\u0430\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0432\u0441\u0435\u0445 \u0442\u0435\u0431\u044f \u043d\u0435\u043d\u0430\u0432\u0438\u0434\u0435\u0442\u044c | ProHoster","og:description":"\u0427\u0435\u043b\u043e\u0432\u0435\u043a, \u043a\u0430\u043a \u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e, \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e \u043b\u0435\u043d\u0438\u0432\u043e\u0435.","og:url":"https:\/\/prohoster.info\/pl\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:37:05+00:00","article:modified_time":"2019-10-31T18:37:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"30716","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 02:37:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 03:30:51","updated":"2026-01-21 02:37:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/30716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=30716"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/30716\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/22701"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=30716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=30716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=30716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}