{"id":261628,"date":"2023-10-22T10:45:00","date_gmt":"2023-10-22T07:45:00","guid":{"rendered":"https:\/\/inform.click\/10-hacks-de-seguranca-para-o-wordpress-impedir-que-voce-seja-invadido\/"},"modified":"2023-10-22T10:45:00","modified_gmt":"2023-10-22T07:45:00","slug":"10-hacks-de-seguranca-para-o-wordpress-impedir-que-voce-seja-invadido","status":"publish","type":"post","link":"https:\/\/inform.click\/pt-pt\/10-hacks-de-seguranca-para-o-wordpress-impedir-que-voce-seja-invadido\/","title":{"rendered":"10 hacks de seguran\u00e7a para o WordPress impedir que voc\u00ea seja invadido"},"content":{"rendered":"<p>\n  WordPress \u00e9 uma hist\u00f3ria de enorme sucesso, n\u00e3o s\u00f3 em termos de n\u00fameros globais, mas tamb\u00e9m, o que pode surpreender alguns, em termos de grandes nomes que usam a plataforma.\n<\/p>\n<p>\n  Na Internet, quando voc\u00ea tem uma base consider\u00e1vel de usu\u00e1rios instalados e usu\u00e1rios de alto perfil, voc\u00ea simplesmente n\u00e3o pode evitar se tornar um alvo para hackers e spammers. Seja vendendo p\u00edlulas, promovendo ideologias distorcidas, roubando dados e quebrando sites apenas porque podem, ser hackeado pode facilmente ser uma grande dor de cabe\u00e7a para o seu neg\u00f3cio.\n<\/p>\n<p>\n  Neste artigo, darei uma olhada em algumas das dicas, truques e hacks que voc\u00ea pode empregar para oferecer a si mesmo mais prote\u00e7\u00e3o contra o ventre decadente da web.\n<\/p>\n<h5>\n  Familiarize-se com o b\u00e1sico<br \/>\n<\/h5>\n<p>\n  Embora voc\u00ea possa pensar que alguns desses elementos deveriam ser desnecess\u00e1rios, pense em quantas vezes voc\u00ea viu n\u00e3o apenas clientes, mas tamb\u00e9m outros desenvolvedores, designers e ag\u00eancias que deveriam saber que s\u00e3o culpados de alguns deles?\n<\/p>\n<p>\n  Comece tornando suas senhas dif\u00edceis de adivinhar. Como voc\u00ea pode tornar dif\u00edcil para eles, mas f\u00e1cil para voc\u00ea? Talvez voc\u00ea possa esquecer as substitui\u00e7\u00f5es duvidosas de letras, como &#8216;h3ll0', misturar mai\u00fasculas e min\u00fasculas e inserir pontua\u00e7\u00e3o e, em vez disso, usar um mnem\u00f4nico. Ao encadear tr\u00eas ou quatro palavras juntas para criar uma imagem divertida, sua senha ser\u00e1 muito mais f\u00e1cil de lembrar do que &#8216;t3r%?9.Fq!G' e ordens de magnitude mais dif\u00edceis de decifrar. S\u00f3 n\u00e3o use &#8216;CorrectHorseBatteryStaple'. Para obter uma explica\u00e7\u00e3o completa e divertida desse princ\u00edpio, confira o <a href=\"https:\/\/xkcd.com\/936\/\" target=\"_blank\" rel=\"noopener\">XKCD 936<\/a>.\n<\/p>\n<p>\n  Voc\u00ea tamb\u00e9m deve manter seus plugins e o n\u00facleo do WordPress atualizados. Isso agora \u00e9 mais f\u00e1cil de fazer com vers\u00f5es posteriores do WordPress. No WordPress 3.7, voc\u00ea pode configurar quatro tipos de atualiza\u00e7\u00f5es autom\u00e1ticas: arquivos principais, plugins, temas e arquivos de tradu\u00e7\u00e3o. Uma palavra de cautela \u2013 dependendo da sua configura\u00e7\u00e3o, voc\u00ea pode desabilitar alguns deles para poder testar antes de implantar as atualiza\u00e7\u00f5es. Embora, mesmo que voc\u00ea os deixe ativos e tenha problemas, ainda ter\u00e1 backups di\u00e1rios nos quais confiar, certo?\n<\/p>\n<p>\n  Facilite o gerenciamento de v\u00e1rios sites, plug-ins e backups com algo como o InfiniteWP. Os recursos b\u00e1sicos s\u00e3o gratuitos!\n<\/p>\n<h5>\n  Estas n\u00e3o s\u00e3o as credenciais de login que voc\u00ea est\u00e1 procurando<br \/>\n<\/h5>\n<p>\n  Al\u00e9m da for\u00e7a superior da senha, voc\u00ea tamb\u00e9m deve procurar mover seu URL de administrador padr\u00e3o e usar algo diferente de &#8216;admin' para seu nome de usu\u00e1rio. A menos que os hackers tenham um alvo espec\u00edfico em mente, eles geralmente procuram executar bots para automatizar o processo. Esses bots procuram o WordPress, experimentam as configura\u00e7\u00f5es padr\u00e3o e as senhas mais comuns \u2013 ent\u00e3o vamos nos afastar dos padr\u00f5es para tornar essa tarefa mais dif\u00edcil.\n<\/p>\n<p>\n  Talvez a maneira mais f\u00e1cil de alterar seu URL de login seja dar uma olhada em plugins como <a href=\"https:\/\/wordpress.org\/plugins\/hc-custom-wp-admin-url\/\" target=\"_blank\" rel=\"noopener\">HC Custom WP-Admin URL<\/a>. Claro &#8211; execute um backup primeiro!\n<\/p>\n<p>\n  Para alterar seu nome de usu\u00e1rio administrador, a maneira mais simples \u00e9 criar um novo usu\u00e1rio administrador com o nome de usu\u00e1rio escolhido e excluir o antigo. Se voc\u00ea est\u00e1 bloqueado em seu administrador porque n\u00e3o se lembra do seu nome de usu\u00e1rio, precisar\u00e1 de uma solu\u00e7\u00e3o um pouco mais dr\u00e1stica. Fa\u00e7a login no phpMyAdmin e carregue seu banco de dados do WordPress. Role para baixo no lado esquerdo e procure a tabela &#8216;ks29so_users'. Encontre o nome de usu\u00e1rio que voc\u00ea deseja alterar, ou seja, &#8216;admin' e edite o valor user_login para ser seu novo nome.\n<\/p>\n<h5>\n  Uma palavra final sobre o processo de login<br \/>\n<\/h5>\n<p>\n  Antes de nos afastarmos do processo de login, h\u00e1 mais algumas tarefas a serem realizadas. Lembra daqueles bots que adivinham senhas? Vamos tornar mais dif\u00edcil para eles, dizendo que voc\u00ea s\u00f3 pode fazer tantas tentativas dentro de um determinado per\u00edodo de tempo e que antes voc\u00ea tem que transcrever corretamente um CAPTCHA. Para o Captcha, voc\u00ea pode tentar instalar <a href=\"https:\/\/wordpress.org\/plugins\/captcha\/\" target=\"_blank\" rel=\"noopener\">este plugin<\/a> e pronto. Benef\u00edcio colateral &#8211; a vers\u00e3o premium se integra ao BuddyPress e ao Formul\u00e1rio de contato 7 para proteger seus formul\u00e1rios de contato contra envios de spam.\n<\/p>\n<p>\n  Para limitar as tentativas de login, voc\u00ea pode adicionar plug-ins como Limitar tentativas de login ou pode perguntar ao seu provedor de hospedagem quem pode ter uma solu\u00e7\u00e3o &#8211; o Wpengine, por exemplo, tem isso configurado por padr\u00e3o.\n<\/p>\n<h5>\n  Protegendo o WordPress com altera\u00e7\u00f5es em .htaccess<br \/>\n<\/h5>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd439a32.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd439a32.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Espero que voc\u00ea esteja pronto para sujar um pouco as m\u00e3os enquanto passamos para sugest\u00f5es um pouco mais complicadas do que &#8216;instalar um plugin'! Adicione estas sugest\u00f5es ap\u00f3s a linha #END WORDPRESS.\n<\/p>\n<p>\n  O primeiro elemento a adicionar ajudar\u00e1 a proteger o wp-config.php, este arquivo seria perigoso nas m\u00e3os erradas, pois cont\u00e9m informa\u00e7\u00f5es importantes sobre seu site e seu banco de dados.\n<\/p>\n<pre><code>\norderallow,deny\ndeny from all\n<\/code><\/pre>\n<p>\n  Isso \u00e9 um \u00f3timo come\u00e7o, o que mais podemos fazer? Bem, podemos impedir que pessoas intrometidas d\u00eaem uma olhada em seus arquivos e pastas &#8211; acho que os benef\u00edcios disso s\u00e3o bastante autoexplicativos!\n<\/p>\n<p>\n  O seguinte \u00e9 um macac\u00e3o para bloquear a navega\u00e7\u00e3o no diret\u00f3rio:\n<\/p>\n<pre><code># directory browsing\nOptions All -Indexes<\/code><\/pre>\n<p>\n  Se voc\u00ea quiser bloquear um arquivo especificamente, use o seguinte:\n<\/p>\n<pre><code>\nOrder allow,deny\nDeny from all\n<\/code><\/pre>\n<p>\n  Agora estamos come\u00e7ando a progredir \u2013 removendo o acesso daqueles que n\u00e3o o exigem. Para levar isso \u00e0 sua conclus\u00e3o l\u00f3gica, vamos ver como podemos proibir algu\u00e9m que sabemos ser um mau ator de acessar qualquer coisa em seu servidor.\n<\/p>\n<p>\n  Depois de saber o IP, basta adicionar estas linhas substituindo 127.0.0.1 pelo IP ruim:\n<\/p>\n<pre><code>Order Deny,Allow\nDeny from 127.0.0.1<\/code><\/pre>\n<p>\n  Para atualizar isso com novos IPs, basta adicionar novas linhas &#8216;deny from'. Se voc\u00ea precisar bloquear um intervalo inteiro, deixe o intervalo em quest\u00e3o. Em outras palavras, para bloquear tudo de 127.0.0.0 a 127.0.0.255, voc\u00ea adicionaria:\n<\/p>\n<pre><code>Deny from 127.0.0.<\/code><\/pre>\n<p>\n  A dica final nesta se\u00e7\u00e3o \u00e9 proteger o pr\u00f3prio .htaccess. Existem alguns sites circulando m\u00e9todos que s\u00e3o bons, mas n\u00e3o \u00f3timos. O seguinte m\u00e9todo \u00e9 cortesia de Jeff Starr na <a href=\"https:\/\/perishablepress.com\/improve-site-security-by-protecting-htaccess-files\/\" target=\"_blank\" rel=\"noopener\">Perishable Press<\/a> e \u00e9 muito mais completo:\n<\/p>\n<pre><code># STRONG HTACCESS PROTECTION\n\n order allow,deny\n deny from all\n satisfy all\n<\/code><\/pre>\n<h5>\n  Melhorias no banco de dados<br \/>\n<\/h5>\n<p>\n  Outra vantagem do WordPress para hackers \u00e9 que em uma instala\u00e7\u00e3o padr\u00e3o eles saber\u00e3o como s\u00e3o chamadas as tabelas do seu banco de dados. O WordPress usa o prefixo &#8216;ks29so_' por padr\u00e3o, alterando isso estamos novamente nos afastando das suposi\u00e7\u00f5es dos hackers.\n<\/p>\n<p>\n  Primeiro, diremos ao wp-config.php que estamos alterando o prefixo da tabela. Abra esse arquivo e edite o seguinte:\n<\/p>\n<pre><code>$table_prefix = 'ks29so_';<\/code><\/pre>\n<p>\n  Adicione alguns n\u00fameros ou letras:\n<\/p>\n<pre><code>$table_prefix = \u2018ks29so_3drt5_\u2019;<\/code><\/pre>\n<p>\n  Em seguida, voc\u00ea precisa percorrer e alterar cada um dos nomes de tabela em seu banco de dados. Para cada uma de suas 11 tabelas, execute um comando no seguinte formato:\n<\/p>\n<pre><code>RENAME TABLE \u2018ks29so_commentmeta\u2018 TO \u2018ks29so_3drt5_commentmeta\u2018;<\/code><\/pre>\n<p>\n  Provavelmente haver\u00e1 algumas outras refer\u00eancias ao prefixo antigo que voc\u00ea precisa esclarecer. Execute esta consulta para listar tudo da tabela de op\u00e7\u00f5es usando o prefixo antigo:\n<\/p>\n<pre><code>SELECT * FROM ` ks29so_3drt5_options` WHERE `option_name` LIKE'%ks29so_%'<\/code><\/pre>\n<p>\n  Infelizmente, voc\u00ea precisar\u00e1 passar por cada um e atualizar.\n<\/p>\n<p>\n  Ent\u00e3o precisamos olhar para a tabela UserMeta, mesmo processo de antes:\n<\/p>\n<pre><code>SELECT * FROM ` ks29so_3drt5_usermeta` WHERE `meta_key` LIKE'%ks29so_%'<\/code><\/pre>\n<p>\n  Por fim, voc\u00ea tamb\u00e9m pode restringir o usu\u00e1rio do banco de dados MySQL a ter apenas os seguintes privil\u00e9gios de leitura e grava\u00e7\u00e3o: SELECT, INSERT, UPDATE e DELETE. Assim, voc\u00ea pode revogar privil\u00e9gios para estrutura de banco de dados e administra\u00e7\u00e3o: DROP, ALTER e GRANT. No entanto, isso pode dificultar a atualiza\u00e7\u00e3o do n\u00facleo e a adi\u00e7\u00e3o de novos plug-ins, pois eles podem realmente precisar alterar a estrutura do banco de dados. Se voc\u00ea seguir esse caminho, deve ser minucioso sobre seus backups e testes.\n<\/p>\n<h5>\n  Novas chaves por favor<br \/>\n<\/h5>\n<p><a href=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd7069c0.webp\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/inform.click\/wp-content\/uploads\/2022\/11\/post-221703-6381cbd7069c0.webp\" alt=\"\" \/><\/a><\/p>\n<p>\n  Suas chaves secretas s\u00e3o armazenadas em wp-config.php. No entanto, eles n\u00e3o s\u00e3o t\u00e3o secretos se voc\u00ea os deixar como valores padr\u00e3o! Melhore sua seguran\u00e7a alterando-os \u2013 eu recomendo, no entanto, que voc\u00ea n\u00e3o confie em seu pr\u00f3prio senso de aleatoriedade e complexidade. Use algo como <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener\">este servi\u00e7o<\/a> &#8211; isso n\u00e3o apenas define as chaves para voc\u00ea, mas as faz todas de uma vez no formato correto para voc\u00ea colar diretamente no seu arquivo. Pressionar atualizar demonstra que voc\u00ea obt\u00e9m um novo conjunto de chaves cada vez que o carrega.\n<\/p>\n<h5>\n  Fonte da receita original<br \/>\n<\/h5>\n<p>\n  Os plug-ins s\u00e3o um vetor de ataque grande o suficiente quando as explora\u00e7\u00f5es s\u00e3o descobertas e distribu\u00eddas entre os hackers, portanto, voc\u00ea deve pelo menos garantir que confia na fonte do plug-in. Caso contr\u00e1rio, voc\u00ea pode colocar a explora\u00e7\u00e3o em seu pr\u00f3prio site, adicionando um plug-in desonesto contendo malware.\n<\/p>\n<h5>\n  Limpeza de primavera<br \/>\n<\/h5>\n<p>\n  Como temas e plug-ins s\u00e3o uma vulnerabilidade em potencial, n\u00f3s os mantemos atualizados sempre que poss\u00edvel. Se voc\u00ea parou de usar um plugin\/tema, exclua-o completamente. Desativar n\u00e3o \u00e9 bom o suficiente &#8211; apenas se livre disso! Se um plug-in foi abandonado por seu desenvolvedor, tamb\u00e9m seria uma boa ideia encontrar algo novo e excluir o antigo &#8211; se uma vulnerabilidade de seguran\u00e7a for encontrada, ela n\u00e3o ser\u00e1 corrigida e obter uma corre\u00e7\u00e3o personalizada provavelmente ser\u00e1 muito caro.\n<\/p>\n<p>\n  Na mesma linha, exclua todos os logins que voc\u00ea n\u00e3o precisa mais. Talvez voc\u00ea confie em seus ex-funcion\u00e1rios, e tudo bem, mas n\u00e3o se trata inteiramente de confian\u00e7a. Trata-se tamb\u00e9m de reduzir a \u00e1rea de ataque dispon\u00edvel onde for poss\u00edvel, limitando as pessoas ao n\u00edvel m\u00ednimo de acesso de que precisam. Normalmente, um ex-funcion\u00e1rio ou autor n\u00e3o precisa de acesso \u2013 tenho certeza de que eles entender\u00e3o!\n<\/p>\n<h5>\n  Aplica-se a pol\u00edtica de entrada &#8211; Permitir somente IP de administrador confi\u00e1vel<br \/>\n<\/h5>\n<p>\n  Eu separei isso das outras dicas de .htaccess, pois essa \u00e9 potencialmente uma etapa um pouco mais s\u00e9ria a ser considerada. Ao contr\u00e1rio da etapa anterior de proibir IPs ruins conhecidos, trata-se de permitir apenas os bons conhecidos. Isso melhora sua seguran\u00e7a, mas tem um custo para sua conveni\u00eancia, pois voc\u00ea ficar\u00e1 restrito a onde pode fazer login para trabalhar em seu site. V\u00e1 em frente se voc\u00ea n\u00e3o se movimentar muito, se estiver sob tentativas de ataque consistentes ou simplesmente se achar que vale a pena ter essa tranquilidade extra.\n<\/p>\n<pre><code>orderdeny,allow\nallow from 127.0.0.1\ndeny from all<\/code><\/pre>\n<p>\n  (novamente, substitua 127.0.0.1 pelo seu IP).\n<\/p>\n<h5>\n  SSL<br \/>\n<\/h5>\n<p>\n  Voc\u00ea n\u00e3o deve acessar seu administrador em um servi\u00e7o Wi-Fi p\u00fablico &#8211; se fizer isso, as credenciais ser\u00e3o enviadas pelo ar em texto simples. O hacker nefasto pode estar sentado ao seu lado, tomando um caf\u00e9 com leite e fazendo secretamente um ataque intermedi\u00e1rio para obter suas senhas e outros detalhes confidenciais.\n<\/p>\n<p>\n  No entanto, se for necess\u00e1rio, voc\u00ea pode pelo menos oferecer a si mesmo um pouco mais de prote\u00e7\u00e3o ativando o SSL. Primeiro, certifique-se de que seu servidor o suporte, abra seu arquivo wp-config.php e adicione a seguinte linha:\n<\/p>\n<pre><code>define('FORCE_SSL_ADMIN', true);<\/code><\/pre>\n<h5>\n  Outras coisas para ver<br \/>\n<\/h5>\n<p>\n  Isso \u00e9 tudo para o meu conjunto principal de dicas, mas h\u00e1 outros aspectos a serem observados. Voc\u00ea pode proteger ainda mais seu .htaccess, por exemplo, parando os scripts php em execu\u00e7\u00e3o onde n\u00e3o deveriam. Voc\u00ea tamb\u00e9m pode garantir que suas permiss\u00f5es de arquivo sejam definidas adequadamente \u2013 n\u00e3o apenas em seus arquivos do WordPress, mas em todo o servidor.\n<\/p>\n<p>\n  Minha \u00faltima dica importante, no entanto, seria fazer backup. Todo este artigo \u00e9 baseado na ideia de que prevenir \u00e9 melhor do que remediar, mas backups regulares, utiliz\u00e1veis \u200b\u200be testados devem estar l\u00e1 caso voc\u00ea precise deles. Deixe-me enfatizar tanto o regular quanto o testado \u2013 um backup de um ano atr\u00e1s n\u00e3o \u00e9 essencialmente nenhum backup para a maioria dos sites que cresceram muito nesse per\u00edodo. Se os backups n\u00e3o forem testados, voc\u00ea n\u00e3o tem um backup. Voc\u00ea realmente n\u00e3o quer chegar ao ponto em que um backup \u00e9 necess\u00e1rio e s\u00f3 precisa cruzar os dedos e torcer para que funcione!\n<\/p>\n<p>\n  O que voc\u00ea fez para proteger seu site WordPress? Onde voc\u00ea tra\u00e7a a linha entre seguran\u00e7a e acessibilidade\/usabilidade? Deixe-me saber nos coment\u00e1rios.\n<\/p>\n<\/p>\n<div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">\n  Fonte de grava\u00e7\u00e3o: <a target=\"_blank\" rel=\"noopener nofollow\" data-pssr=\"\" href=\"http:\/\/www.instantshift.com\/2015\/06\/03\/wordpress-security-hacks\/\">instantshift.com<\/a>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress \u00e9 uma hist\u00f3ria de enorme sucesso, n\u00e3o s\u00f3 em termos de n\u00fameros globais, mas tamb\u00e9m, o que pode surpreender alguns, em termos de grandes nomes que usam a plataforma. Na Internet, quando voc\u00ea tem uma base consider\u00e1vel de usu\u00e1rios instalados e usu\u00e1rios de alto perfil, voc\u00ea simplesmente n\u00e3o pode evitar se tornar um alvo para hackers e spammers. Seja vendendo p\u00edlulas, promovendo ideologias distorcidas, roubando dados e quebrando sites apenas porque podem, ser hackeado pode facilmente ser uma grande dor de cabe\u00e7a para o seu neg\u00f3cio. Neste artigo, darei uma olhada em algumas das dicas, truques e hacks que voc\u00ea \u2026<\/p>\n","protected":false},"author":1,"featured_media":143442,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[124,228,111,59],"tags":[],"class_list":["post-261628","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ferramentas-web","category-livros-didaticos","category-seguranca-web","category-web-e-wordpress-2"],"_links":{"self":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/261628","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/comments?post=261628"}],"version-history":[{"count":0,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/posts\/261628\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/media\/143442"}],"wp:attachment":[{"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/media?parent=261628"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/categories?post=261628"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inform.click\/pt-pt\/wp-json\/wp\/v2\/tags?post=261628"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}