我需要在OrientDB REST函数中存储密码的SHA-256哈希 - 所以我可以使用它来验证用户身份。对REST函数的传入调用将包含密码(通过HTTPS)但我想生成一个哈希并存储而不是密码本身。
但是,OrientDB不会公开任何帮助程序来执行此操作。而直接的javascript也没有帮助者这样做......我能做到这一点的任何方式吗?
(一个明显的选择是在中间层将SHA-256传递给OrientDB,但我宁愿将其保留在数据库层中)
答案 0 :(得分:2)
你可以使用像这样的Javascript函数的OSecurityManager
return com.orientechnologies.orient.core.security.OSecurityManager.instance().digest2String("password");