{"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\/pt\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet","title":{"rendered":"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>O ser humano, como se sabe, \u00e9 uma criatura pregui\u00e7osa. <br \/>\nAinda mais quando se trata da quest\u00e3o de escolher uma senha segura.<\/p>\n<p>Acredito que cada administrador j\u00e1 enfrentou o problema do uso de senhas fracas e padr\u00e3o. Esse fen\u00f4meno \u00e9 comum entre os altos escal\u00f5es da gest\u00e3o da empresa. Sim, exatamente entre aqueles que t\u00eam acesso a informa\u00e7\u00f5es secretas ou comerciais, e seria extremamente indesej\u00e1vel lidar com as consequ\u00eancias de uma viola\u00e7\u00e3o ou um hack de senha e os incidentes subsequentes.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nNa minha experi\u00eancia, houve um caso em que, em um dom\u00ednio do Active Directory com uma pol\u00edtica de senha ativada, as pessoas do departamento de contabilidade chegaram \u00e0 conclus\u00e3o de que uma senha como \"Pas$w0rd1234\" atendia perfeitamente aos requisitos da pol\u00edtica. Como consequ\u00eancia, essa senha foi amplamente utilizada em todos os lugares. A \u00fanica diferen\u00e7a era, \u00e0s vezes, o conjunto de n\u00fameros. <\/p>\n<p>Tive uma grande vontade de ter a capacidade n\u00e3o apenas de ativar a pol\u00edtica de senhas e definir o conjunto de caracteres, mas tamb\u00e9m de filtrar com base em um dicion\u00e1rio. Para excluir a possibilidade de uso desse tipo de senhas.<\/p>\n<p>A Microsoft gentilmente nos informa, atrav\u00e9s do link, que qualquer um que saiba manusear corretamente um compilador, IDE e pronunciar C++ corretamente, \u00e9 capaz de compilar sua pr\u00f3pria biblioteca necess\u00e1ria e us\u00e1-la como bem entender. O seu humilde servidor n\u00e3o \u00e9 capaz disso, ent\u00e3o tive que buscar uma solu\u00e7\u00e3o pronta.<\/p>\n<p>Ap\u00f3s uma hora longa de pesquisa, foram apresentados dois variantes de solu\u00e7\u00e3o para o problema. Claro, estou falando de uma solu\u00e7\u00e3o OpenSource. Afinal, op\u00e7\u00f5es pagas v\u00e3o de A a Z.<\/p>\n<p><u>Op\u00e7\u00e3o n\u00ba 1.<\/u> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jephthai\/OpenPasswordFilter\"><b>OpenPasswordFilter<\/b><\/a><\/noindex><\/p>\n<p>N\u00e3o h\u00e1 commits h\u00e1 cerca de 2 anos. O instalador original funciona de maneira intermitente, \u00e9 preciso ajustar manualmente. Cria um servi\u00e7o separado. Ao atualizar o arquivo de senhas, a DLL n\u00e3o captura automaticamente o conte\u00fado modificado; \u00e9 necess\u00e1rio parar o servi\u00e7o, aguardar o timeout, editar o arquivo e reiniciar o servi\u00e7o. <\/p>\n<p><b><u>Nada legal!<\/u><\/b><\/p>\n<p><u>Op\u00e7\u00e3o n\u00ba 2.<\/u> <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\"><b>PassFiltEx<\/b><\/a><\/noindex><\/p>\n<p>O projeto est\u00e1 ativo, vivo e nem precisa ser for\u00e7ado a funcionar.<br \/>\nA instala\u00e7\u00e3o do filtro consiste na c\u00f3pia de dois arquivos e na cria\u00e7\u00e3o de v\u00e1rias entradas no registro. O arquivo de senhas n\u00e3o est\u00e1 em lock, ou seja, est\u00e1 dispon\u00edvel para edi\u00e7\u00e3o e, segundo a inten\u00e7\u00e3o do autor do projeto, \u00e9 lido uma vez por minuto. Al\u00e9m disso, atrav\u00e9s de entradas adicionais no registro, \u00e9 poss\u00edvel realizar uma configura\u00e7\u00e3o adicional tanto do pr\u00f3prio filtro quanto at\u00e9 mesmo de nuances da pol\u00edtica de senhas.<\/p>\n<p>Assim. <br \/>\nDado: dom\u00ednio Active Directory test.local<br \/>\n esta\u00e7\u00e3o de trabalho Windows 8.1 (para as condi\u00e7\u00f5es do problema \u2014 irrelevante)<br \/>\n filtro de senhas PassFiltEx<\/p>\n<ul>\n<li>Baixamos a \u00faltima vers\u00e3o pelo link <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\/releases\">PassFiltEx<\/a><\/noindex><\/li>\n<li>Copiamos <i>PassFiltEx.dll<\/i> em <i>C:WindowsSystem32<\/i> (ou <i>%SystemRoot%System32<\/i>).<br \/>\nCopiamos <i>PassFiltExBlacklist.txt<\/i> em <i>C:WindowsSystem32<\/i> (ou <i>%SystemRoot%System32<\/i>). Se necess\u00e1rio, complementamos com nossos pr\u00f3prios modelos<br \/>\n<img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/c14d6bbd157b85ff4834caab40dbf0c7.png\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Editamos a chave do registro: <b>HKLMSYSTEMCurrentControlSetControlLsa<\/b> =&gt; <i>Pacotes de Notifica\u00e7\u00e3o<\/i><br \/>\nAdicionamos <i>PassFiltEx<\/i> no final da lista. (N\u00e3o \u00e9 necess\u00e1rio indicar a extens\u00e3o.) A lista completa dos pacotes usados para a verifica\u00e7\u00e3o ser\u00e1 assim &#171;<i>rassfm scecli PassFiltEx<\/i>&#171;.<br \/>\n<img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/438c34e142f15140860a1f2cf9d007af.png\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<li>Reiniciamos o controlador de dom\u00ednio.<\/li>\n<li>Repetimos o procedimento acima para todos os controladores de dom\u00ednio.<\/li>\n<\/ul>\n<p>\nTamb\u00e9m \u00e9 poss\u00edvel adicionar as seguintes entradas no registro, o que proporciona maior flexibilidade no uso deste filtro:<\/p>\n<p>Se\u00e7\u00e3o: <b>HKLMSOFTWAREPassFiltEx<\/b> \u2014 \u00e9 criado automaticamente.<\/p>\n<ul>\n<li> <b>HKLMSOFTWAREPassFiltExBlacklistFileName<\/b>, REG_SZ, Padr\u00e3o: PassFiltExBlacklist.txt\n<p><i>BlacklistFileName<\/i> \u2014 permite especificar um caminho personalizado para o arquivo de modelos de senhas. Se esta entrada do registro tiver um valor vazio ou n\u00e3o existir, o caminho padr\u00e3o ser\u00e1 usado, ou seja \u2014 <i>%SystemRoot%System32<\/i>. \u00c9 poss\u00edvel at\u00e9 especificar um caminho de rede, MAS deve-se lembrar que o arquivo de modelos deve ter permiss\u00f5es claras de leitura, escrita, exclus\u00e3o e modifica\u00e7\u00e3o.\n<\/li>\n<li> <b>HKLMSOFTWAREPassFiltExTokenPercentageOfPassword<\/b>, REG_DWORD, Padr\u00e3o: 60\n<p><i>TokenPercentageOfPassword<\/i> \u2014 permite especificar a porcentagem de ocorr\u00eancia da m\u00e1scara na nova senha. Por padr\u00e3o, o valor \u00e9 60%. Por exemplo, se a porcentagem de ocorr\u00eancia for definida como 60 e no arquivo de modelos houver a string starwars, ent\u00e3o a senha <b>Starwars1!<\/b> ser\u00e1 rejeitada, enquanto a senha <b>starwars1!DarthVader88<\/b> ser\u00e1 aceita, pois a porcentagem de ocorr\u00eancia da string na senha \u00e9 inferior a 60%\n<\/li>\n<li> <b>HKLMSOFTWAREPassFiltExRequireCharClasses<\/b>, REG_DWORD, Padr\u00e3o: 0\n<p><i>RequireCharClasses<\/i> \u2014 permite expandir os requisitos de senha em compara\u00e7\u00e3o com os requisitos padr\u00e3o de complexidade de senha do Active Directory. Os requisitos de complexidade incorporados requerem 3 de 5 tipos diferentes de caracteres: Mai\u00fasculas, Min\u00fasculas, D\u00edgitos, S\u00edmbolos Especiais e Unicode. Com este registro, \u00e9 poss\u00edvel definir seus pr\u00f3prios requisitos de complexidade de senha. O valor que pode ser especificado \u00e9 um conjunto de bits, cada um dos quais representa uma pot\u00eancia de dois.<br \/>\nOu seja \u2014 1 = min\u00fascula, 2 = mai\u00fascula, 4 = d\u00edgito, 8 = s\u00edmbolo especial, e 16 = s\u00edmbolo Unicode. <br \/>\nAssim, com um valor de 7, os requisitos ser\u00e3o \u201cMai\u00fascula <b>E<\/b> min\u00fascula <b>E<\/b> d\u00edgito\u201d, enquanto com um valor de 31 ser\u00e3o \u201cMai\u00fascula <b>E<\/b> min\u00fascula <b>E<\/b> d\u00edgito <b>E<\/b> s\u00edmbolo especial <b>E<\/b> s\u00edmbolo Unicode\u201d.<br \/>\n\u00c9 poss\u00edvel at\u00e9 combinar \u2014 19 = \u201cMai\u00fascula <b>E<\/b> min\u00fascula <b>E<\/b> s\u00edmbolo Unicode\u201d.\n<\/li>\n<li><img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/86a94d4a38b63632da9e7b56d2171fce.png\" style=\"display:block;margin: 0 auto;\" \/>\n<\/li>\n<\/ul>\n<p>\nUma s\u00e9rie de regras para a cria\u00e7\u00e3o de arquivos de modelos:<\/p>\n<ul>\n<li>Os modelos s\u00e3o insens\u00edveis a mai\u00fasculas e min\u00fasculas. Portanto, a entrada no arquivo <b>starwars<\/b> e <b>StarWarS<\/b> ser\u00e1 considerada um valor igual. <\/li>\n<li>O arquivo de lista negra \u00e9 lido a cada 60 segundos, portanto pode ser editado tranquilamente, e em um minuto os novos dados ser\u00e3o utilizados pelo filtro. <\/li>\n<li>No momento, n\u00e3o h\u00e1 suporte para Unicode na verifica\u00e7\u00e3o de padr\u00f5es. Ou seja, usar caracteres Unicode nas senhas \u00e9 poss\u00edvel, mas o filtro n\u00e3o funcionar\u00e1. Isso n\u00e3o \u00e9 cr\u00edtico, pois n\u00e3o vi usu\u00e1rios que utilizam senhas em Unicode. <\/li>\n<li>\u00c9 desej\u00e1vel n\u00e3o permitir linhas vazias no arquivo de modelos. No debbuging, um erro \u00e9 exibido quando os dados s\u00e3o carregados do arquivo. O filtro funciona, mas por que ter exce\u00e7\u00f5es desnecess\u00e1rias? <\/li>\n<\/ul>\n<p>\nPara debugging, o arquivo zip cont\u00e9m scripts que permitem criar um log e depois analis\u00e1-lo usando, por exemplo, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.microsoft.com\/en-us\/download\/details.aspx?id=44226\">Microsoft Message Analyzer.<\/a><\/noindex><br \/>\nEste filtro de senhas utiliza o Event Tracing for Windows.<\/p>\n<p>O provedor ETW para este filtro de senhas \u00e9 <b>07d83223-7594-4852-babc-784803fdf6c5<\/b>. Assim, por exemplo, \u00e9 poss\u00edvel configurar o rastreamento de eventos ap\u00f3s a pr\u00f3xima reinicializa\u00e7\u00e3o: <br \/>\n<code>logman create trace autosessionPassFiltEx -o %SystemRootbugPassFiltEx.etl -p \"{07d83223-7594-4852-babc-784803fdf6c5}\" 0xFFFFFFFF -ets<\/code><\/p>\n<p>O rastreamento ser\u00e1 iniciado ap\u00f3s a pr\u00f3xima reinicializa\u00e7\u00e3o do sistema. Para parar: <br \/>\n<code>logman stop PassFiltEx -ets &amp;&amp; logman delete autosessionPassFiltEx -ets<\/code><br \/>\nTodos esses comandos est\u00e3o indicados nos scripts <i>StartTracingAtBoot.cmd<\/i> e <i>StopTracingAtBoot.cmd<\/i>.<\/p>\n<p>Para verifica\u00e7\u00e3o \u00fanica do funcionamento do filtro, pode-se usar <i>StartTracing.cmd<\/i> e <i>StopTracing.cmd<\/i>.<br \/>\nPara facilitar a leitura da sa\u00edda de depura\u00e7\u00e3o deste filtro em <i>Microsoft Message Analyzer <\/i>recomenda-se usar as seguintes configura\u00e7\u00f5es:<\/p>\n<p><img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/cc83eb4aa6df9d1c424e0583b0014d18.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\n<img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/d699f9a8e93fd2795b64fce94a4dd7ca.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAo interromper o log e a an\u00e1lise em <i>Microsoft Message Analyzer<\/i> tudo aparece mais ou menos assim:<\/p>\n<p><img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/4a7802318acdfa62b03b07d90e283f0b.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nAqui podemos ver que houve uma tentativa de definir uma senha para o usu\u00e1rio - isso \u00e9 indicado pela palavra m\u00e1gica <b>SET<\/b> na depura\u00e7\u00e3o. E a senha foi rejeitada devido \u00e0 sua presen\u00e7a no arquivo de modelos e mais de 30% de correspond\u00eancia no texto inserido. <\/p>\n<p>Em uma tentativa bem-sucedida de alterar a senha, vemos o seguinte:<\/p>\n<p><img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/129b69641f3dc26c0607d34360bbe255.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nH\u00e1 um certo inconveniente para o usu\u00e1rio final. Ao tentar mudar uma senha que est\u00e1 na lista do arquivo de modelos, a mensagem na tela n\u00e3o \u00e9 especialmente inteligente e perspicaz em compara\u00e7\u00e3o com a mensagem padr\u00e3o em caso de n\u00e3o conformidade com a pol\u00edtica de senhas.<\/p>\n<p><img decoding=\"async\" alt=\"Como proibir senhas padr\u00e3o e fazer com que todos te odeiem\" src=\"\/wp-content\/uploads\/2019\/04\/cb9eedc3e07fc6140760df213175648c.png\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPortanto, esteja preparado para receber liga\u00e7\u00f5es e gritos: \"Eu digitei a senha corretamente, mas n\u00e3o funciona.\"<\/p>\n<h3>Conclus\u00e3o.<\/h3>\n<p>\nEsta biblioteca permite proibir o uso de senhas simples ou padr\u00e3o no dom\u00ednio do Active Directory. Digamos 'N\u00e3o!' a senhas como: 'P@ssw0rd', 'Qwerty123', 'ADm1n098'.<br \/>\nSim, sem d\u00favida, os usu\u00e1rios ir\u00e3o gostar ainda mais de voc\u00ea por se preocupar com a seguran\u00e7a deles e a necessidade de criar senhas dif\u00edceis de lembrar. E, possivelmente, o n\u00famero de liga\u00e7\u00f5es e pedidos de ajuda com senhas aumentar\u00e1. Mas seguran\u00e7a tem seu pre\u00e7o.<\/p>\n<p><u>Links para recursos utilizados:<\/u><br \/>\nArtigo da Microsoft sobre a biblioteca de filtro de senhas personalizada: <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 para o lan\u00e7amento: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ryanries\/PassFiltEx\/releases\">Latest Release<\/a><\/noindex><br \/>\nListas de senhas:<br \/>\nDanielMiessler lists: <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/danielmiessler\/SecLists\">Link.<\/a><\/noindex><br \/>\nLista de palavras do weakpass.com: <noindex><a rel=\"nofollow\" href=\"https:\/\/weakpass.com\/wordlist\">Link.<\/a><\/noindex><br \/>\nLista de palavras do reposit\u00f3rio 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 \/>Fonte: <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.3 - 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\/pt\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"pt_PT\" \/>\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\/pt\/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\udd47Como proibir senhas padr\u00e3o e fazer com que todos te odeiem | ProHoster","description":"O ser humano, como se sabe, \u00e9 uma criatura pregui\u00e7osa.","canonical_url":"https:\/\/prohoster.info\/pt\/blog\/administrirovanie\/kak-zapretit-standartnye-paroli-i-zastavit-vseh-tebya-nenavidet","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pt_PT","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\/pt\/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\/pt\/wp-json\/wp\/v2\/posts\/30716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/comments?post=30716"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/posts\/30716\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media\/22701"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/media?parent=30716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/categories?post=30716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pt\/wp-json\/wp\/v2\/tags?post=30716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}