Ir para conteúdo
  • Cadastre-se
  • 0

Criptografia da senha


sergiommjr

Pergunta

pessoal estou criar um sistema de cadastro e estou com uma duvida X problema

 

segue meu sistema 

<?php
session_start();
include("../private/conexao.php");

$login = mysqli_real_escape_string($conexao, trim($_POST['login']));
$email = mysqli_real_escape_string($conexao, trim($_POST['email']));
$password = mysqli_real_escape_string($conexao, trim(md5($_POST['password'])));

$sql = "select count(*) as total from usuario where usuario = '$login'";
$result = mysqli_query($conexao, $sql);
$row = mysqli_fetch_assoc($result);

if($row['total'] == 1) {
  $_SESSION['usuario_existe'] = true;
  header('Location: /pags/playnow.php');
  exit;
}

$sql = "INSERT INTO accounts (login, email, password, created_time) VALUES ('$login', '$email', '$password', NOW())";

if($conexao->query($sql) === TRUE) {
    $_SESSION['status_cadastro'] = true;
}

$conexao->close();

header('Location: /pags/playnow.php');
exit;
 ?>
 

esta criando a conta corretamente e tudo porem a senha nao esta saindo em md5, sei que nao esta indo em md5 pq tenho um site aqui e ele tbm é em md5 e a senha vai numa boa ja no meu nao vai ... alguem poderia me auxiliar onde esta meu erro?

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts recomendados

  • 1

O seu código está bem confuso, nao entendi muito bem pq você esta usando sessions e você ta usando 2 formas de conexão diferentes. Mas em relação a senha acho que nao deu certo pq você nao colocou a variável POST da senha.

Tem que ficar assim: $password = base64_encode(hash("sha1", $_POST['password']));

 

 

 

Link para o comentário
Compartilhar em outros sites


  • 0

Criptografias de l2 nao usam md5, usam sha1, 2 ou 3 com base 64. Dependendo do projeto ainda usam outros hashs, mas nenhum usa md5.

É só você baixar qualquer site de l2 aqui no forum e ver como funciona.

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
17 horas atrás, Ivan Pires disse:

Criptografias de l2 nao usam md5, usam sha1, 2 ou 3 com base 64. Dependendo do projeto ainda usam outros hashs, mas nenhum usa md5.

É só você baixar qualquer site de l2 aqui no forum e ver como funciona.

Nuss serio kkkk jurava que era md5 vou ver corretamente aqui em um painel que tenho aqui que funciona normalmente, minha maior dificuldade é que eu não intendo nada kkkkk estou na cara i coragem kkk vendo vídeos no youtube e tentando fazer kkkkkkk e mais uma alguma dica de melhora no codigo kkkk

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0

ainda estou com o problema kkkkkk e nao sei como resolver kkk baixei o seu site 

Citar

 

configurei ele com o meu banco e fiz o cadastro ate ai ok normal vi que vc usou o sha1 nele modifiquei meu codigo deixando ele assim 

Citar

<?php
session_start();
include("../private/conexao.php");

$login = mysqli_real_escape_string($conexao, trim($_POST['login']));
$email = mysqli_real_escape_string($conexao, trim($_POST['email']));
$password = base64_encode(hash("sha1", $password));

$sql = "select count(*) as total from usuario where usuario = '$login'";
$result = mysqli_query($conexao, $sql);
$row = mysqli_fetch_assoc($result);

if($row['total'] == 1) {
  $_SESSION['usuario_existe'] = true;
  header('Location: /pags/playnow.php');
  exit;
}

$sql = "INSERT INTO accounts (login, email, password, created_time) VALUES ('$login', '$email', '$password', NOW())";

if($conexao->query($sql) === TRUE) {
    $_SESSION['status_cadastro'] = true;
}

$conexao->close();

header('Location: /pags/playnow.php');
exit;
 ?>
 

e ainda sim nao cria com a Criptografia correta , poderia me auxiliar novamente kkkkkk

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0
13 minutos atrás, sergiommjr disse:

ainda estou com o problema kkkkkk e nao sei como resolver kkk baixei o seu site 

configurei ele com o meu banco e fiz o cadastro ate ai ok normal vi que vc usou o sha1 nele modifiquei meu codigo deixando ele assim 

e ainda sim nao cria com a Criptografia correta , poderia me auxiliar novamente kkkkkk

Qual projeto você ta usando? Qual rev?

 

 

 

Link para o comentário
Compartilhar em outros sites

  • 0
5 horas atrás, Ivan Pires disse:

O seu código está bem confuso, nao entendi muito bem pq você esta usando sessions e você ta usando 2 formas de conexão diferentes. Mas em relação a senha acho que nao deu certo pq você nao colocou a variável POST da senha.

Tem que ficar assim: $password = base64_encode(hash("sha1", $_POST['password']));

Cheguei do trampo agora vou testar, como disse estou fazendo tudo sem saber nada kkk a penas vendo vídeos no youtube, se puder me dizer oque mudar , toda dica e ajuda sera bem vinda

asinaturaskull.jpg
Link para o comentário
Compartilhar em outros sites

  • 0
7 horas atrás, sergiommjr disse:

Cheguei do trampo agora vou testar, como disse estou fazendo tudo sem saber nada kkk a penas vendo vídeos no youtube, se puder me dizer oque mudar , toda dica e ajuda sera bem vinda

Ajudo 👍🏻
E aí? Deu certo?

 

 

 

Link para o comentário
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...
  • Registre-se

    Faça parte da maior e  mais antigas comunidades sobre Lineage2 da América Latina.





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.