【发布时间】:2011-06-27 23:43:58
【问题描述】:
我正在使用 MySQLdb 进行 Python 项目。作为其中的一部分,我将用户详细信息(包括加盐密码)从一个生成它们的系统转移到一个简单地使用它们的新系统。
单引号、双引号或三引号可以描述字符串的开始和结束。但是,单引号和双引号是我要迁移的 4.5k 左右用户中的几个哈希的一部分。这两个标记都出现在其中大约 450 种盐中。
编辑后的代码如下
Django.execute ('INSERT INTO auth_user (password) VALUES ("' + user.password + '")')
我尝试在此数据库游标对象中使用的引号类型之间进行交换,当检测到引号类型或另一个时,但这仍然留下 150 左右包含两者。
我可以使用哪些解决方法?
我尝试了三引号,但它们在光标对象上引发了编程错误。
提前致谢
【问题讨论】:
-
您是否尝试过使用准备好的语句?见this question
标签: python database migration passwords