我继承了一个拥有大量用户群的网站。我的客户正在更新他们的记录,我需要将大约900个用户的预定密码导入到一个mysql表中。我输入的行似乎加密了密码,如果我通过php前端输入密码的话。我可以使用phpMyAdmin将所有密码导入到表格中,但是当我测试它们时,它们不起作用,因为它们处于未加密格式。在将密码导入我的表之前,有没有办法对密码进行加密?初始用户密码导入到MYSQL
0
A
回答
1
这不是100%清楚你的问题,但我会假设你的密码存储在MySQL加密的列中。
为了在导入它们之前“加密密码”,您必须弄清楚正在使用哪种加密算法。这将涉及查看数据库模式和插入其中的代码,查找执行加密的位置以及识别算法。
完成此操作后,请事先使用相同的算法对密码进行加密。
0
您应该编写脚本以使用应用程序所需的相同加密方法导入密码。
您应该阅读PHP前端的源代码以找出用于加密(或更可能是哈希)密码的方法。在不学习代码的情况下尝试猜测他们的方法是浪费时间。
根据哈希方法的不同,您可能可以将刚刚导入的纯文本密码转换为散列版本,只需使用SQL更新即可。举例来说,如果它的SHA1,那么你可以这样做:
UPDATE accounts SET password = SHA(password)
这将覆盖其哈希密码。记住哈希是而不是是可逆的,所以在尝试这个之前做一个数据库备份!
0
解决:
UPDATE SET用户USER_PASSWORD = MD5(USER_PASSWORD)所有用于输入
感谢。
相关问题
- 1. 从mySQL导入用户密码
- 2. Rails和Devise - 创建初始用户 - 缺少加密密码
- 3. java.lang.IllegalStateException:密码未初始化
- 4. 密码未初始化
- 5. 使用sha-1散列密码将用户导入到firebase中
- 6. mysql用户密码错误
- 7. MySQL用户表char密码
- 8. MySQL用户密码问题
- 9. mysql用户密码算法
- 10. 如何用用户定义的密码初始化AES-256密钥
- 11. 将用户密码从web2py导入到Flask中
- 12. 导入初始化函数
- 13. 导入变量初始化
- 14. 将用户导入带有md5密码的cognito用户池
- 15. WordPress的 - 加密导入用户的密码
- 16. 导入Google密码
- 17. 如何重置身份验证服务用户初始密钥密码
- 18. Liferay通过LDAPS导入/导出用户密码
- 19. 开始使用用户名和密码
- 20. 将用户输入的用户名/密码与mysql数据库用户名/密码比较不起作用
- 21. 密码学初始化向量
- 22. 初始化字符*在用户输入
- 23. 可用的MySQL用户名/密码
- 24. 使用PHP更改MYSQL用户密码
- 25. 导入用户时,如何将纯文本密码转换为django密码?
- 26. MYSQL JPA连接出现误导的用户名和密码
- 27. mysql密码使用PHP连接到MySQL
- 28. mysql更新当前用户的密码
- 29. php mysql用户名密码验证
- 30. 最大MySQL用户密码长度
比尔,感谢网站使用的散列方向是md5。我运行密码列上的SQL更新,它工作得很好。谢谢你的帮助。 – pixelJockey 2010-07-27 16:29:02
很高兴为您提供帮助。请记住放弃并选择“接受答案”给帮助你的人。这是一件小事,但这就是Stack Overflow的游戏玩法。 :-) – 2010-07-27 19:03:48