如何使用impex将编码的密码保存到db?

2020-09-23 23:01发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


INSERT_UPDATE客户; uid [unique = true]; @password [translator = de.hybris.platform.impex.jalo.translators.UserPasswordTranslator]; 440021073; sha-256:1e8982923fbae806bbb2b6c16c49babe31c9625c6b28e10f2ce866d65003f2ef

我正在使用上述提示。 impex已成功导入,但我无法登录,身份验证失败。

当我检查数据库时,密码的值为:

1:i3m/C9DJ + FiYNon + vYVQ9g == iB8zjgZ67O5HE1Eb90PPsK4AaGwL/eKh2ize/718M9wgRXwpvMrjB2D6tliM3cPVjTe2tJcGpuQJ 518cc5mb08YC = 4

我猜想,如果impex中的密码值按原样保存在db中,它将再次进行加密。 我猜应该可以。 我该怎么办?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


INSERT_UPDATE客户; uid [unique = true]; @password [translator = de.hybris.platform.impex.jalo.translators.UserPasswordTranslator]; 440021073; sha-256:1e8982923fbae806bbb2b6c16c49babe31c9625c6b28e10f2ce866d65003f2ef

我正在使用上述提示。 impex已成功导入,但我无法登录,身份验证失败。

当我检查数据库时,密码的值为:

1:i3m/C9DJ + FiYNon + vYVQ9g == iB8zjgZ67O5HE1Eb90PPsK4AaGwL/eKh2ize/718M9wgRXwpvMrjB2D6tliM3cPVjTe2tJcGpuQJ 518cc5mb08YC = 4

我猜想,如果impex中的密码值按原样保存在db中,它将再次进行加密。 我猜应该可以。 我该怎么办?

付费偷看设置
发送
4条回答
nice_wp
1楼 · 2020-09-23 23:47.采纳回答

由于在属性级别定义了透明属性加密,因此您不再可以使用普通编码。 因此,最好创建自己的编码器,然后首先对密码进行解码,然后再次对其进行编码。 或者,如果您知道密码,请定义编码和密码。

绿领巾童鞋
2楼-- · 2020-09-23 23:50

您找到此问题的解决方案了吗?

槿木_熙
3楼-- · 2020-09-23 23:59

检查编码器策略。 当用户登录hybris时,它将获取与用户相关的信息,包括保存的密码,对普通密码(登录密码)进行编码,然后将保存的密码与编码后的密码进行比较。

因此,hybris中使用的编码技术可能会与您的编码密码不同。

浮生未央
4楼-- · 2020-09-23 23:38

所以正在发生的事情是您定义的是已经加密的密码。 因此,在导入时会再次使用sha-256对其进行加密。 请点击此加密链接。 加密文档

一周热门 更多>