Que tipo de hash que o WordPress usa?

que tipo de hash é que o WordPress usa?
Aqui está um exemplo de um hash WordPress:

$P $ Bp.ZDNMM98mGNxCtHSkc1DqdRPXeoR.

Author: Milap, 2009-06-26

11 answers

A hasher de senha WordPress implementa oPortable PHP password hashing framework , que é usado em Sistemas de gestão de Conteúdo como o WordPress e o Drupal.

Costumavam usar MD5 nas versões mais antigas, mas infelizmente para mim, acabou-se. Você poderá gerar traços com este esquema de encriptação em http://scriptserver.mainframe8.com/wordpress_password_hasher.php.

 118
Author: Neil, 2014-07-22 09:41:38
$hash_type$salt$password

Se a hash não usar um sal, então não há nenhum sinal $ para isso. O hash real em seu caso é após o 2$

A razão para isso é, então você pode ter muitos tipos de traços com sais diferentes e alimenta essa corda em uma função que sabe como combiná-lo com algum outro valor.

 19
Author: Ólafur Waage, 2014-07-19 06:49:22
A MD5 funcionou comigo a mudar a minha base de dados manualmente. Veja: A Reiniciar A Sua Senha
 14
Author: JohnMetta, 2014-07-19 06:51:29

Http://eamann.com/tech/wordpress-password-hashing/

Para evitar uma quebra de compatibilidade, as senhas de hash MD5 armazenadas na base de dados ainda são válidas. Quando um usuário faz login com tal senha, o WordPress detecta MD5 foi usado, volta a usar a senha usando o método mais seguro, e armazena o novo hash no banco de dados.

Isto significa que para reiniciar manualmente a senha no WordPress DB, um simples hash MD5 é suficiente.

 10
Author: JJLL, 2014-05-21 04:36:57

Depende, pelo menos, da versão do PHP utilizada. wp-includes/class-phpass.php contém todas as respostas.

 8
Author: innaM, 2009-06-25 20:32:24

Tive o mesmo problema em descobrir que tipo de Hash é que o Wordpress usa .

É a palavra-passe wp hash .

Exemplo

Compare uma senha já com a sua cadeia de texto simples:

<?php
$wp_hasher = new PasswordHash(8, TRUE);

$password_hashed = '$P$B55D6LjfHDkINU5wF.v2BuuzO0/XPk/';
$plain_password = 'test';

if($wp_hasher->CheckPassword($plain_password, $password_hashed)) {
    echo "YES, Matched";
} else {
    echo "No, Wrong Password";
}
?>

Ver Estas Ligações: https://codex.wordpress.org/Function_Reference/wp_hash_password

Https://developer.wordpress.org/reference/functions/wp_hash_password

Ele usa PasswordHash, que adiciona sal à senha e ataca-o com 8 passes de MD5.

 5
Author: Meisam, 2017-05-16 13:29:21

Iniciar phpMyAdmin e acessar wp_ Users de sua instância wordpress. Editar gravar e seleccionar a função user_ Sass para corresponder ao MD5. Escreva o texto que será a sua nova senha em valor. Click, vai. Vá para o seu site wordpress e digite a sua nova senha. De volta para phpMyAdmin você verá que WP mudou o HASH para algo como $ P$B... Aproveite!

 4
Author: ceccoto, 2013-12-02 15:21:08
A melhor maneira de fazer isso é usando a classe WordPress para autenticar usuários. Aqui estão as minhas soluções:

1. Incluir o seguinte ficheiro WordPress PHP:

include_once(dirname(dirname(dirname(__FILE__))).DIRECTORY_SEPARATOR."wp- includes".DIRECTORY_SEPARATOR."class-phpass.php");

2. Criar um objecto da classe PasswordHash:

$wp_hasher = new PasswordHash(8, true);

3. invocar a função CheckPassword para autenticar o utilizador:

$check = $wp_hasher->CheckPassword($password, $row['user_pass']);

4. verificar $check variável:

if($check) {
   echo "password is correct";
} else {
   echo "password is incorrect";
}
 4
Author: Faisal Shaikh, 2017-11-02 09:19:36

Por padrão o wordpress usa MD5. Você pode atualizá-lo para blowfish ou Extended DES.

Http://frameworkgeek.com/support/what-hash-does-wordpress-use/

 1
Author: frameworkgeek, 2014-07-18 16:43:04

Include_once (')../../../ wp-config.php');

Global $wpdb;

$password = wp_ hash_ password ("a sua senha");

 1
Author: Hiran D.A Walawage, 2017-06-16 07:54:33

O Wordpress usa MD5 a lavagem de senhas. Cria um hash de uma senha de texto simples. A menos que o global $wp_hasher esteja definido, a implementação padrão usa PasswordHash, o que adiciona sal à senha e o acumula com 8 passes de MD5. MD5 é usado por padrão porque é suportado em todas as plataformas. Você pode configurar PasswordHash para usar Blowfish ou extended DES (SE disponível) em vez de MD5 com o argumento ou propriedade do construtor $portable_ hashes.

 0
Author: J. Shabu, 2017-04-13 08:22:01