Ir para conteúdo

Necessidade MD5 SHA1 & PlainText


Posts Recomendados

Olá XTibianos!

 

Estava dando suporte via skype para um amigo parceiro, quando ele me pediu - Wow!! Seu website não aceita PlainText não filhote?

Eu: Yeah, aceita, apenas configura no config.lua do servidor..

Cliente: Naah, não funfa, da uma olhada lá nos configs..

Eu: (Le olhando códigos, quando .. oO!) Encontrei um errozinhoinho que se você escolher, qualquer servidor pode ter acc manager/site;

 

Quer aprender? Vamos lá!

 

1. Abra seu config-and-functions.php (Somente Gesior).

2. Procure por sha1 ou md5.

eqp7c8.png

Exatamente na imagem acima.

 

3. Certifique-se de que o código:

$sqlitefile = $config['server']['sqliteDatabase'];
$passwordency = '';
if(strtolower($config['server']['encryptionType']) == 'md5')
$passwordency = 'md5';
if(strtolower($config['server']['encryptionType']) == 'sha1')
$passwordency = 'sha1';
if(strtolower($config['server']['encryptionType']) == 'plain')
$passwordency = 'plaintext';

Fique desta forma:

$sqlitefile = $config['server']['sqliteDatabase'];
$passwordency = '';

Apenas..

2ms0jtx.png

Ficando da forma da imagem.

 

Apos isto, apenas execute o servidor, crie uma conta e verifique o banco de dados se esta gravando perfeitamente em PlainText.

 

Configurando servidor:

1. Abra seu config.lua

2. Procure por encryptionType.

3. Deve estar como sha1 ou md5, deixe em plain.

Pronto!

Link para o comentário
Compartilhar em outros sites

Olá XTibianos!

 

Estava dando suporte via skype para um amigo parceiro, quando ele me pediu - Wow!! Seu website não aceita PlainText não filhote?

Eu: Yeah, aceita, apenas configura no config.lua do servidor..

Cliente: Naah, não funfa, da uma olhada lá nos configs..

Eu: (Le olhando códigos, quando .. oO!) Encontrei um errozinhoinho que se você escolher, qualquer servidor pode ter acc manager/site;

 

Quer aprender? Vamos lá!

 

1. Abra seu config-and-functions.php (Somente Gesior).

2. Procure por sha1 ou md5.

eqp7c8.png

Exatamente na imagem acima.

 

3. Certifique-se de que o código:

$sqlitefile = $config['server']['sqliteDatabase'];
$passwordency = '';
if(strtolower($config['server']['encryptionType']) == 'md5')
$passwordency = 'md5';
if(strtolower($config['server']['encryptionType']) == 'sha1')
$passwordency = 'sha1';
if(strtolower($config['server']['encryptionType']) == 'plain')
$passwordency = 'plaintext';

Fique desta forma:

$sqlitefile = $config['server']['sqliteDatabase'];
$passwordency = '';

Apenas..

2ms0jtx.png

Ficando da forma da imagem.

 

Apos isto, apenas execute o servidor, crie uma conta e verifique o banco de dados se esta gravando perfeitamente em PlainText.

 

Configurando servidor:

1. Abra seu config.lua

2. Procure por encryptionType.

3. Deve estar como sha1 ou md5, deixe em plain.

Pronto!

bem util, mais isso é um tutorial e nao uma discusssão vo pedir pra mover vlw ai victor por mais uma contribuição!

Link para o comentário
Compartilhar em outros sites

  • 2 months later...

Peço desculpas por reviver o tópico, mas não consigo ver coisas mal feitas e ficar quieto.

 

Está forma que você propôs a correção é um tanto inviável, até porque e se eu quisesse utilizar plain e passado algum tempo eu quisesse utilizar sha1? Aconteceria que iria surgir outros tópicos de ajuda sobre, a onde a correção seria adiciona isso que você deletou.

 

A correção correta seria:

 

config-and-functions.php

$sqlitefile = $config['server']['sqliteDatabase'];
$passwordency = '';
if(strtolower($config['server']['encryptionType']) == 'md5')
$passwordency = 'md5';
if(strtolower($config['server']['encryptionType']) == 'sha1')
$passwordency = 'sha1';
if(strtolower($config['server']['encryptionType']) == 'plain')
$passwordency = 'plaintext';
function password_ency($password)
{
$ency = $GLOBALS['passwordency'];
if($ency == 'sha1')
return sha1($password);
elseif($ency == 'md5')
return md5($password);
elseif($ency == 'plain')
return $password;
elseif($ency == '')
return $password;
}

O problema é que o valor atribuído a variável responsavel por dizer o tipo de criptografia no config.lua não condiz com nenhuma das regras da função password_ency.

 

Solução 01

$passwordency = 'plain';

Solução 02

$passwordency = '';

Solução 03

elseif($ency == 'plaintext')

Solução 04

else

----

Kind Regards,

Gabriel Pedro.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...