如何重置使用md5()和crypt()生成的密码

时间:2017-04-01 20:01:39

标签: php crypt md5sum

我正在处理我的项目而忘记了管理员用户密码。这是用户表:

row = @rows[0].tr(',', '').split #Array Objects
=> ["1", "3", "215", "06/02/83", "Law", "Steve"]   #Array Object

任何人都可以告诉我如何使用CREATE TABLE IF NOT EXISTS `users` ( `id` int(11) NOT NULL AUTO_INCREMENT, `email` varchar(50) NOT NULL, `password` varchar(32) NOT NULL, `name` varchar(50) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=11 ; INSERT INTO `users` (`id`, `email`, `password`, `name`) VALUES (7, 'ikhlassons@gmail.com', '078bbb4bf0f7117fb131ec45f15b5b87', 'Ikhlas Sons'), (10, 'wali_essa@hotmail.com', '078bbb4bf0f7117fb131ec45f15b5b87', 'essa'); md5()

生成的php中的重置密码

以下是密码的生成方式:

cryp()

2 个答案:

答案 0 :(得分:1)

您需要一个名为MainPage::MainPage() { InitializeComponent(); } int food = 5; 的额外列。当用户想要恢复其密码时,您的应用必须生成(足够长的)随机字符串并将其存储在password_reset_token字段中。

然后创建一个脚本,通过password_reset_token接收该令牌(即:$_GET),检查它是否存在于Users表中,如果正确,则提交表单以重置密码用户。

您必须通过电子邮件将该链接(example.com/password-reset/?token=982dh89h2w9h92hd)通过电子邮件发送给用户,告诉他点击该链接重置密码。

答案 1 :(得分:0)

这应该有效:

$hash = crypt("passpass","");
echo $hash;

或者这个:

passpass

请记住您的密码为users。将代码复制到mysql数据库中的passwordpasspass字段中。登录时使用UICollectionView作为密码。