Esconder os nomes de utilizador do WordPress: páginas de autor, API REST e mensagens de início de sessão
A resposta curta: o WordPress mostra, sem querer, os nomes de utilizador de quem escreve no site: nas páginas de autor, na API REST e até na mensagem de erro do início de sessão. Um nome de utilizador não é uma senha, mas é metade do que um robô precisa para adivinhar a entrada. Esconder estas pistas é fácil e não custa nada.
O que o site precisa
O quê
O que fazer
Páginas de autor
Abrir o-seu-dominio.com/?author=1 leva à página do autor, cujo endereço contém o nome de utilizador. Repita com 2, 3, 4…
API REST
O endereço /wp-json/wp/v2/users lista os autores com publicações, incluindo o nome interno de cada um.
Mapa do site
O mapa do próprio WordPress pode incluir uma lista de utilizadores.
Mensagem de início de sessão
Quando o nome não existe, o aviso diz isso; quando a senha está errada, diz outra coisa. Isso confirma ao robô que acertou no nome.
O nome visível
O «nome a mostrar» de cada utilizador deve ser diferente do nome de utilizador com que entra.
Como começar
1
Mude o nome a mostrar de cada utilizador em Utilizadores > Perfil: use o nome verdadeiro ou uma alcunha, e não o nome de entrada.
2
Se o administrador entra como «admin» ou com o nome da empresa, crie outro utilizador com um nome pouco óbvio e retire os poderes ao antigo: Mudar o nome de utilizador.
3
Desligue as páginas de autor se o site tem um só autor, nas opções de um plugin de SEO ou de segurança.
4
Restrinja a lista de utilizadores da API REST a quem tem sessão iniciada (as opções de muitos plugins de segurança incluem isto). Teste depois: o endereço já não deve listar ninguém.
5
Use mensagens de erro iguais no início de sessão (também uma opção comum nos plugins), e reforce a entrada: Proteger o login do WordPress.
Isto reduz as pistas, não é a defesa. Quem quer mesmo descobrir um nome de utilizador consegue de outras formas. A defesa verdadeira é uma senha forte, a verificação em dois passos e o limite de tentativas. Esconder o nome só tira trabalho fácil aos robôs. Captcha no início de sessão.