gpt4 book ai didi

php - 将数据库中的文本密码转换为散列密码?

转载 作者:行者123 更新时间:2023-11-29 04:13:36 25 4
gpt4 key购买 nike

在我的数据库中,我有 600 多个用户。密码以前以纯文本形式存储(我知道,手上有耳光)。无论如何,我已经更改了我的代码以存储 STA1 散列密码,但我需要转换我数据库中的现有密码,这样每个用户就不需要进入并修改他们的帐户。

有什么帮助吗?

最佳答案

首先,用 mysqldump 备份你的数据库。例如

bash#> mysqldump -u username -p nameoftable >file_to_write_to.sql

此外,请确保您的密码字段长度为 40 个字符。如果不是,请执行此 SQL 命令:

alter table nameoftable modify column password varchar(40);

然后更改密码:

update nameoftable set password=sha1(password) where 1;

关于php - 将数据库中的文本密码转换为散列密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3982173/

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