gpt4 book ai didi

php - 使用电子邮件地址更改哈希(加密密码)的更好方法

转载 作者:行者123 更新时间:2023-11-29 22:14:06 25 4
gpt4 key购买 nike

我在更改登录密码时遇到问题。我使用哈希和盐作为密码。我无法在 phpmyadmin 上更改它,因为它是哈希类型的字符。这是我的

create_acc.php

<?php
include_once('config.php');
$email = $_POST['e-mail'];
$pass = $_POST['pass'];

$hash = hash('sha256',$pass);

function createSalt(){
$text = md5(uniqid(rand(), true));
return substr($text,0,3);
}
$salt = createSalt();
$pass = hash('sha256',$salt.$hash);
$email = $mysqli->real_escape_string($email); //$mysqli is located at my config.php

$query = $mysqli->query("INSERT INTO `login`(`email`,`pass`,`salt`) VALUES('$email','$pass','$salt')");

$mysqli->close();

header('location: login.html');
?>

关于如何创建更改密码或忘记密码的任何想法,就像现在的现代登录系统一样。每当您忘记密码或想要更改密码时,服务器都会在您的电子邮件中发送有关更改加密密码的链接?

最佳答案

不,使用 phpmyadmin 您只需进行一些简单的加密,例如 md5 和 sha1。但你可以通过一种棘手的方式来做到这一点。从任何在线服务或通过 php 加密您的密码,然后将您的加密密码放在您的 phpmyadmin 中。就是这样:)

关于php - 使用电子邮件地址更改哈希(加密密码)的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31359963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com