本地密码MD5加密,导入finereport后,登陆时无法使用明文

本地数据库是使用MD5进行加密的,现在把登陆账号信息同步到fineReprot之后,使用明文登陆的时候,提示密码错误。  初步分析是因为导入登陆账号信息时,密码为MD5加密后的,这时候明文登陆时没有进行MD5加密,所以无法登陆。  请教下如何破解呢

FineReport 15799087780 发布于 2019-6-14 00:30
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
黄源Lv6中级互助
发布于2019-6-14 09:42

导入未加密的密码,或者修改帆软加密方式

  • 15799087780 15799087780(提问者) 密码是已经MD5加密后的结果了,这个是没法再解密的了。 我有修改过加密方式,但是效果不行。如果修改加密方式为MD5,在导入后,就把之前MD5加密后的密码再用MD5加密一次,并且还用SHA256又加密一次存到finereport的内置服务器去了。 并且登录的时候变成明文+MD5+SHA256这种方式,还是登陆不上,现在是想能不能导入的时候,按MD5+SHA256导入,而不是MD5+MD5+SHA256导入这种
    2019-06-14 10:10 
  • 黄源 黄源 回复 15799087780(提问者) 自己写个加密类
    2019-06-14 11:58 
  • 15799087780 15799087780(提问者) 回复 黄源 可以了,我之前用的都是导入用户的方式。 如果用导入的话,会用自定义的加密方式再加密一次,必须用同步数据集才可以实现。 先写自定义的加密类,再用同步选择自定义加密类,这时候同步的不会使用加密类去加密,但是登陆的时候就会按自定义类去加密先,这样就解决我的问题啦- -! 谢谢哈
    2019-06-16 23:17 
  • DaBaozhi DaBaozhi 回复 15799087780(提问者) 意思是同步数据集的密码是直接同步过来的,,,然后用 自定义加密(其实就是MD5加密),后面用户登录认证的时候就会拿输入的字符 进行MD5加密之后与 数据库密码对比咯,这样子两边就一样了咯? 神奇,,,求分享一个MD5加密类啊
    2019-06-27 17:13 
  • DaBaozhi DaBaozhi 回复 15799087780(提问者) 已经在官网文档里面找到MD5加密类啦,谢谢~ 有需要的看文档 简单权限之密码加密
    2019-06-27 17:57 
  • 4关注人数
  • 1442浏览人数
  • 最后回答于:2019-6-14 09:42
    请选择关闭问题的原因
    确定 取消
    返回顶部