如何将画面输入的值登到DB时转换为密文?

image.png

自己的user 表,通过画面将信息录入进去,后通过帆软的用户管理, 自动同步来达到实时更新的目的,现在遇到个问题:

现在我自己user 表中的密码是明文(上图password 字段),我知道经过帆软同步过后会将我自己的user 表同步到内置的fine_user 中此时的fine_user 中的密码为密文,有没有什么办法在我登录user 表时password 已密文的形式登录到user 中,并且在账号登录时用明文登录

FineReport feiwei 发布于 2020-4-20 09:48 (编辑于 2020-4-20 09:51)
1min目标场景问卷 立即参与
回答问题
悬赏:10 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
miss_liLv2中级互助
发布于2020-4-20 09:54(编辑于 2020-4-20 09:54)

可以,如果平台采用的是md5加密方式,在处理自己的user表时,先将对应字段用函数md5(password)处理,再将结果数据处理过去,不香吗。其它加密方式一个道理。

  • feiwei feiwei(提问者) 我在“报表填报属性”password 中填写的是公式 MD5(PASSWORD) 提示 ”未找到函数:MD5”,我理解错了?
    2020-04-20 10:08 
  • miss_li miss_li 回复 feiwei(提问者) 没有理解错,finereport没有内置这个函数,你到sql中处理,md5()在sql中一般都内置了,可以直接使用
    2020-04-20 10:11 
  • yiyemeiying yiyemeiying 回复 feiwei(提问者) EncryptMD5Hex(PASSWORD)
    2020-04-20 10:19 
  • feiwei feiwei(提问者) 解决了,谢谢你 公式问题直接下的插件
    2020-04-20 11:13 
最佳回答
1
snrtuemcLv8专家互助
发布于2020-4-20 09:54(编辑于 2020-4-20 10:15)

查看密码加密https://help.finereport.com/doc-view-875.html


4.3.1 下载 MD5 加密类

现提供现成的 MD5 加密类 ,点击下载之后,将类放于%FR_HOME%\webroot\WEB-INF\classes\com\fr\decision目录下


最佳回答
1
孤陌Lv6资深互助
发布于2020-4-20 10:13(编辑于 2020-4-20 10:13)

安装常用函数插件 里面有MD5的加密函数


EncryptMD5Hex()

image.png

  • 4关注人数
  • 475浏览人数
  • 最后回答于:2020-4-20 10:15
    请选择关闭问题的原因
    确定 取消
    返回顶部