存储通过impex编码的密码

2020-09-25 05:54发布

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

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


嗨,专家! 我需要在数据库中插入已经用sha-256编码的密码,而不知道这些用户的密码。 我在论坛中找到了可能的解决方案,但它们对我没有用。 用户对象上的dontOptimize = true尚未进行任何更改。

我已经尝试过Translators ConvertPlaintextToEncodedUserPasswordTranslator和UserPasswordTranslator,但是我没有取得任何成就。

我的目标是使用加密的密码从CSV中插入大量用户,然后他们才能正确登录

非常感谢。 此致Ismael

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

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


嗨,专家! 我需要在数据库中插入已经用sha-256编码的密码,而不知道这些用户的密码。 我在论坛中找到了可能的解决方案,但它们对我没有用。 用户对象上的dontOptimize = true尚未进行任何更改。

我已经尝试过Translators ConvertPlaintextToEncodedUserPasswordTranslator和UserPasswordTranslator,但是我没有取得任何成就。

我的目标是使用加密的密码从CSV中插入大量用户,然后他们才能正确登录

非常感谢。 此致Ismael

付费偷看设置
发送
4条回答
梦想连接
1楼-- · 2020-09-25 06:14

不用说,您需要确保系统使用的默认编码机制是sha-256,并且由原始系统创建的哈希使用与系统中设置的相同的salt。 此外,为什么要使用翻译器? 您应该导入密码哈希

$ passwordEncoding = sha256 INSERT_UPDATE Customer; uid; customerAccountNumber [unique = true]; title(code); name; description; sessionLanguage(isocode); sessionCurrency(isocode); groups(uid); password; cashAccountCreated [default = true ]; whereUhearAboutUs; updateViaEmail; subscribeThrdParty; migratedCustomer; passwordEncoding [default = $ passwordEncoding];" J2669322@company.co.uk ";" J2669322 ";" mr";" EXTMKP ZLICMSQ";"迁移的客户";" en";" EUR";"客户组";" 529793b114e5c09af7db193bf4675bb4acf1b27f00336e80edfa349dfd03c332"; TRUE;"" TRUE; FALSE; TRUE

SKY徐
2楼-- · 2020-09-25 06:34

嗨,到底什么不起作用? 如果我理解正确,那么您具有编码后的密码,例如" e3b0c44298fc1c149a ..."之类的内容,如果尝试将其添加到密码字段中怎么办?

仅当您具有纯文本密码并希望在将其存储在数据库中之前对其进行哈希处理时,翻译器才有用。 https://help.hybris.com/6.6.0/hcd/8bdfb629866910148dbdea676bd0962c.html

wang628962
3楼-- · 2020-09-25 06:23

例如,如果我插入示例:用户 fritz 无法登录,而是具有纯文本密码的用户可以登录 内。

  INSERT Employee;  uid [unique = true];  @password [translator = de.hybris.platform.impex.jalo.translators.UserPasswordTranslator]
  ; 弗里兹;  md5:a7c15c415c37626de8fa648127ba1ae5
  ; 最大值 *:普通密码


  
大道至简
4楼-- · 2020-09-25 06:26

我不知道这是否有可能做到? 杂交体中仍然有一些盐,我也会从其他系统中假设吗? 如果您可以弄清楚在另一个系统中是如何完成加密的,则可以在hybris端实现自己的解密。 但我想这行不通。

一周热门 更多>