template | site | versão 01 | jetmenu

Entenda a importância de utilizar as chaves de segurança (Salt Keys) do WordPress nos seus projetos baseados CMS WP.

A adição de camadas extras de segurança ao WordPress é uma boa conduta e contribui para aumentar a proteção do gerenciador de conteúdo ainda mais. Nesse artigo, eu explico o que são as “Salt Keys” do WordPress, a sua importância, como e por que utilizá-las.

O que são "Salt keys" no WP, como funcionam as "Salt keys" e por que utilizá-las no WordPress?

As “Salt Keys” (Chaves de Segurança) no WordPress são um conjunto de variáveis (formadas por sequências de caracteres) aleatórias que melhoram a criptografia das informações armazenadas nos cookies de navegação do usuário que acessa o site.

O que são Cookies?

Durante o acesso ao WordPress, pequenos arquivos chamados “cookies” são armazenados no navegador para permitir o login no ambiente do gerenciador de conteúdo. Como forma de ampliar a segurança do processo e de modo a individualizar as credenciais, podem ser utilizados dados adcionais e específicos para cada site, baseados nas chaves de segurança (Salt Keys) do WordPress.

Há um total de 8 (oito) chaves de segurança no WordPress. Confira a seguir:

  • AUTH_KEY.
  • SECURE_AUTH_KEY.
  • LOGGED_IN_KEY.
  • NONCE_KEY.
  • AUTH_SALT
  • SECURE_AUTH_SALT
  • LOGGED_IN_SALT
  • NONCE_SALT

Por que usar chaves de segurança (Salt Keys) do WordPress?

A resposta é simples: ampliar a camada de segurança do sistema. As chaves de segurança (Salt Keys) do WordPress tornam mais difícil quebrar uma senha em uso no sistema.

Por exemplo:

  • Um senha simples e não criptografada como “nomedeusuário” ou “wordpress” pode ser facilmente quebrada em pouco tempo. Entretanto, uma senha aleatória, imprevisível e criptografada como “2554dw7ssuy45edcxss22e4e00wsder” pode levar literalmente, anos para ser quebrada e conhecida. Portanto, recomenda-se o uso de chaves de segurança (Salt Keys) para aumentar a proteçào dos sites e blogs baseados em WordPress.

Como funcionam as chaves de segurança (Salt Keys) do WordPress no meu site?

Um site WordPress, por padrão, não possui “Salt Keys” configuradas, esteja ele armazenado em um servidor auto-hospedado (self-hosted – aqueles que você mesmo hospeda), em servidores compartilhados, VPS ou até mesmo, em servidores dedicados.

Portanto, a primeira coisa a ser feita, é você mesmo inserir as chaves de segurança no WordPress. Isso pode ser feito a partir de uma conta FTP, utilizada para acesso aos arquivos do site.

As chaves de segurança (salt keys) são inseridas em um arquivo padrão do WordPress, denominado “wp-config.php“. Esse arquivo guarda as informações básicas de funcionamento do WP é uma parte importante do funcionamento do sistema.

A imagem a seguir apresenta um exemplo de “Salt Keys” inseridas em um arquivo “wp-config.php” do WordPress.

Exemplo de inserção de Chave de Segurança (Salt Keys) do WordPress inseridas no arquivo wp-config.php • Fonte: Junior Cammel Trademark

Como as "Salt Keys" funcionam no arquivo "wp-config.php" do WordPress?

Ao acessar o painel de controle do seu site WordPress, cookies denominados wordpress_[hash] e wordpress_logged_in_[hash] serão criados para armazenar as informações de login.

Assim, toda vez que os dados confidenciais de acesso forem inseridos para fazer o login no WordPress, como “nome de usuário” e “senha de acesso“, as “Salt Keys” irão gerar os dados em um forma de texto criptografado aleatoriamente.

No meu livro “WordPress de Junior a .PRO“, eu discuto em detalhes diversos procedimentos de segurança que podem ser implementados no CMS WordPress. São mais de 2400 páginas de conteúdo e 2200 prints screens explicativos.

Como usar as Chaves de Segurança (Salt Keys) no meu site WordPress?

Se você faz o acesso frequente ao seu site WordPress em ambientes ou redes públicas, é recomendável gerar automaticamente novas chaves de segurança “Salt Keys” com frequência.

Sempre que as chaves de segurança são alteradas ou geradas novamente, ocorre a desconexão automática de todos os usuários logados no site, inclusive, você próprio, ainda que esteja logado como um usuário “administrador“.

Embora, exija o re-login ao site, o processo é uma forma de garantir a “saída forçada” de todos os usuários do site, vez por outra, ampliando assim a renovação da camada de segurança.

Como gerar as Chaves de Segurança (Salt Keys) do WordPress?

Para gerar as chaves de segurança do WordPress, siga para endereço da API de geração de “Salt Keys” da WordPress.org. Confira a seguir:

Como inserir as Chaves de Segurança (Salt Keys) no arquivo "wp-config.php" do WordPress?

Existem duas formas de alterar as chaves de segurança “Salt Keys”:

  1. Manualmente, editando o arquivo “wp-config.php” do site WordPress, a partir da alteração das 8 (oito) variáveis padrão criadas no gerador de chaves da API da WordPress.org.
  2. A partir de um plugin para geração automática das chaves “Salt Keys”.

Confira a seguir o procedimento para inserir as chaves de segurança (Salt Keys) do WordPress no arquivo “wp-config.php“.

Procedimento para inserir as chaves de segurança (Salt Keys) do WordPress no arquivo "wp-config.php".

Para inserir as chaves “salt keys”no arquivo “wp-config.php” do seu site:

  1. Primeiramente, será necessário criar uma chave de segurança exclusiva. O WordPress possui um gerador on-line de chaves secretas aleatórias.
  2. Para gerar uma chave única acesse o link a seguir: https://api.wordpress.org/secret-key/1.1/salt/.

A página aberta gera automaticamente um conjunto de chaves. O resultado deverá ser algo como:

define('AUTH_KEY', 'tsUp}LMetjbR|,;el|NATn6~Brlrrxnq|_[|A0+X3-<]c~|y!b-D`rNNxmj:6R}k');
define('SECURE_AUTH_KEY', '6v|Bn:KJl/fY+3<TYc|}H8RAnoTt.b,AHOnPtBub6=ef.P u$2@ZTCObZ8d++1g~');
define('LOGGED_IN_KEY', 'L6hQVTjJ%7qc7soYq.$@hjvxRk-c Q-3f{jIM`,q_#jb$898R#+<[r>rW,C8v+9^');
define('NONCE_KEY', 'f+^gu<Y-q/#>>L_@BP?Ow!pwk)8Hr<=|]4|jI0~6&Do}{:B~UjMQ$rCE^8uH[NoS');
define('AUTH_SALT', '24k>)vc4CG8e7LJ6M3u7&~U|CpE}8t1iUe/.|DL|U#>!9@}FknZMX{T|E0na:|wD');
define('SECURE_AUTH_SALT', 'JI=#=^||Pfa-c@3F}Dlsx{yh?{)EAQ^U->{YW^[)@!n,BW9m-lQi[2s`8tIC$}8)');
define('LOGGED_IN_SALT', '0jSB-_2^H|6R+&)[Z=gRTkXf8B%$b9V&bq)GN*wnQ%zOJ9=mEuES8Xji+-N2k`p+');
define('NONCE_SALT', '{4I!BxyNX)zLSr!Aipjup&Com-Bw1,a]WoP_w4^`0E|2`@z|uCyD|<d#X/||FMg-'); */

Observação: Em nenhuma hipótese utilize o exemplo acima. Gere o seu próprio conjunto de chaves!

Uma vez que as chaves de segurança exclusivas do WordPress tenham sido geradas, é hora de inseri-las no arquivo “wp-config.php”. Para isso:

  1. Abra o arquivo “wp-config.php” e edite-o em um software de sua preferência, por exemplo, no editor “Notepad++”.
  2. Procure pela linha de código a seguir:
  • Linha: “Isto é tudo! Já pode parar de editar”

Para continuar:

  1. Adicione as chaves de segurança antes da linha “Isto é tudo! Já pode parar de editar.

Ao final da edição, o arquivo deverá se parecer com o resultado demonstrando no exemplo a seguir:

define('AUTH_KEY', 'coloque a sua chave única e exclusiva aqui);
define('SECURE_AUTH_KEY', 'coloque a sua chave única e exclusiva aqui’));
define('LOGGED_IN_KEY', 'coloque a sua chave única e exclusiva aqui’));
define('NONCE_KEY', 'coloque a sua chave única e exclusiva aqui’));
define('AUTH_SALT', 'coloque a sua chave única e exclusiva aqui’));
define('SECURE_AUTH_SALT', 'coloque a sua chave única e exclusiva aqui’));
define('LOGGED_IN_SALT', 'coloque a sua chave única e exclusiva aqui’));
define('NONCE_SALT', 'coloque a sua chave única e exclusiva aqui’'));

# That’s It. Pencils down (seção padrão do arquivo wp-config – isto é tudo, já pode…)
if ( !defined(‘ABSPATH’) )
define(‘ABSPATH’, dirname(__FILE__) . ‘/’);
require_once(ABSPATH . ‘wp-settings.php’);
$_wpe_preamble_path = null; if(false){}
//Disable File Edits
define(‘DISALLOW_FILE_EDIT’, true);

Ao finalizar a edição:

  1. Reenvie o arquivo “wp-config.php” para o servidor, tomando o cuidado de realizar os backups já mencionados e testes para garantir o funcionamento do website.

Observação:

  • Tenha atenção com os “espaços” e “aspas (‘)” ao redor das chaves. Eles são muito importantes e necessários para o funcionamento correto das “SALT Keys” do WordPress.
  • Não é necessário se preocupar em armazenar ou lembrar as chaves de segurança do WordPress. Elas devem apenas ser copiadas e coladas uma única vez no arquivo “wp-config.php” do sistema.

Confira a seguir o procedimento para inserir as chaves de segurança (Salt Keys) do WordPress de forma automática, a partir de um plugin para gerar salt keys automaticamente.

Como automatizar a geração de Chaves de Segurança (Salt Keys) no WordPress?

Também é possível inserir as “Salt Keys” diretamente a partir do painel de controle do WordPress, fazendo uso do plugin “Salt Shaker”.

Plugin para gerar automaticamente Chaves de Segurança (Salt Keys) do WordPress

Salt Shaker é um plugin gratuito direcionado para ampliar a segurança do WordPress. O “Salt Shaker” é utilizado para automatizar o processo de geração de novas “Salt Keys” no sistema. Ele permite que as novas chaves possam ser inseridas no arquivo “wp-config.php” sem que seja preciso alterar códigos diretamente para alterar as variáveis padrões das chaves “salt keys”.

Como instalar o plugin "Salt Shaker" para WordPress?

Para instalar o plugin a partir do painel de controle:

  1. Acesse a página de instalação de plugins do WordPress.
Exemplo de inserção de Chave de Segurança (Salt Keys) do WordPress inseridas no arquivo wp-config.php • Fonte: Junior Cammel Trademark

Para continuar:

  1. Procure por “Salt Shaker” a partir da caixa de busca no repositório da WordPress.org.

Para finalizar:

  1. Siga os procedimentos comuns de instalação de plugins no WordPress.

Para baixar o plugin “Salt Shaker” diretamente pelo site da WordPress.org, siga o link indicado abaixo:

Configurações do Plugin "Salt Shaker" para WordPress

Para configurar o plugin “Salt Shaker” para WordPress:

  1. Depois de instalar o plugin “Salt Shaker“, ative-o.
Ativação do plugin "Salt Shaker" após instalação. • Fonte: Junior Cammel Trademark

Em seguida:

  1. Acesse a página de configuração do componente para gerar as chaves “(Tools (Ferramentas) » Salt Shaker“.
Acessando as configurações do plugin "Salt Shaker" no WordPress • Fonte: Junior Cammel Trademark

É possível escolher o intervalo da frequência para gerar as chaves de autenticação “salt keys” do WordPres. Isso pode ser feito a partir de um agendamento:

Página de configuração do plugin "Salt Shaker" no WordPress • Fonte: Junior Cammel Trademark
  • Diários.
  • Semanal.
  • Mensal.
  • Quaternário (a cada 4 meses).
  • Anual.

Uma vez que o intervalo de agendamento seja definidoo o plugin “Salt Shaker” irá gerar automaticamente as novas chaves de segurança “Salt Keys” do WordPress.

Ao finalizar as alterações desejadas:

  1. Clique no botão “Change Now (Alterar Agora)“.

Isso é tudo! O plugin agiliza o procedimento de criação automática de novas chaves “Salt Keys” para o WordPress. O único inconveniente é refazer o login no sistema a cada vez. Embora, esta seja a medida de segurança esperada para ampliar om nível de proteção do ambiente.

Perguntas Frequentes sobre o uso de Chaves de Segurança (Salt Keys) no WordPress

Eu preciso me lembrar das Chaves de Segurança (Salt Keys) do meu site WordPress?

Não. Você não precisa se lembrar da chave de segurança do seu site WordPress. Você apenas precisa armazená-las no arquivo “wp-config.php” do seu site apenas uma vez, e pronto, nada mais será necessário.

Conheça o meu livro sobre WordPress.

Compartilhar

Comentários

Se inscrever
Notificar de

3 Comentários
O mais velho
O mais novo O mais votado
Feedbacks em linha
Ver todos os comentários

Conteúdo Exclusivo

JUNIOR PRO

Assine a lista exclusiva e receba informações, novidades e treinamentos diretamente no seu e-mail.

Conteúdo Exclusivo

JUNIOR PRO

Assine a lista exclusiva e receba informações, novidades e treinamentos diretamente no seu e-mail.

academia junior pro 2024a white svg

Inscreva-se

Pacote de Acesso

Acesse todos os cursos e recursos da Academia Junior PRO

junior pro logo svg

O projeto WordPress Junior PRO é desenvolvido pelo Professor Especialista Junior Cammel.

WordPress Junior.PRO™ é um Trademark JUNIOR CAMMEL. Todos os direitos reservados.

WP Junior PRO

Rolar para cima

o que deseja buscar PROCURAR?

[wd_asp elements='search,results' ratio='100%,100%' id=1]