在 neo4j 中将密码存储为 md5?
Storing password as md5 in neo4j?
主要编辑:我有一个 Neo4j 数据库记录用户信息,如姓名、位置、电子邮件和密码。出于安全原因,我想将密码记录存储在 md5 中。如何将用户输入的密码在Neo4j数据库中转换为md5?
这是一个 Django 应用程序,我需要通过在 Neo4j 中将密码存储为 md5 来保护用户信息。
提前致谢!
不用担心 MD5 存储,让 Neo4j 为您处理。您可以使用 API 让用户在首次使用时设置密码 [1], and have the user authenticate secure on subsequent use [2]. See also the documentation here.
[1] URL: http://neo4j.com/docs/stable/rest-api-security.html#rest-api-user-status-on-first-access
[2] URL: http://neo4j.com/docs/stable/rest-api-security.html#rest-api-changing-the-user-password
您需要在应用程序级别对其进行编码,然后再将其存储到 neo4j 中。就像您对其他数据库所做的那样。
在 Django 中它将是:
userpwd=str("mySuperPassword")
hashedpw=md5.new(userpwd)
// 然后存入neo
使用 MD5 存储密码不是一个好主意。 MD5 密码太容易破解了,而且已经存在好几年了。在您选择的编程语言中使用 bcrypt,直到有人在 Neo4J 中实现强加密。
主要编辑:我有一个 Neo4j 数据库记录用户信息,如姓名、位置、电子邮件和密码。出于安全原因,我想将密码记录存储在 md5 中。如何将用户输入的密码在Neo4j数据库中转换为md5?
这是一个 Django 应用程序,我需要通过在 Neo4j 中将密码存储为 md5 来保护用户信息。
提前致谢!
不用担心 MD5 存储,让 Neo4j 为您处理。您可以使用 API 让用户在首次使用时设置密码 [1], and have the user authenticate secure on subsequent use [2]. See also the documentation here.
[1] URL: http://neo4j.com/docs/stable/rest-api-security.html#rest-api-user-status-on-first-access
[2] URL: http://neo4j.com/docs/stable/rest-api-security.html#rest-api-changing-the-user-password
您需要在应用程序级别对其进行编码,然后再将其存储到 neo4j 中。就像您对其他数据库所做的那样。
在 Django 中它将是:
userpwd=str("mySuperPassword")
hashedpw=md5.new(userpwd)
// 然后存入neo
使用 MD5 存储密码不是一个好主意。 MD5 密码太容易破解了,而且已经存在好几年了。在您选择的编程语言中使用 bcrypt,直到有人在 Neo4J 中实现强加密。