设为首页收藏本站

JEECG官方网站-企业级JAVA快速开发平台

 找回密码
 立即注册

关注JEECG发展历程 关注最新动态和版本, 记录JEECG成长点滴 最新动态 - 技术支持 - 师徒架构班

JEECG最新版本下载 JEECG智能开发平台 - 显著提高开发效率 常见问题 - 入门视频 - 参与开源团队

商务 QQ: 3102411850、418799587 商务热线: 18611788525 客服电话: 010-64808099 官方邮箱: jeecgos@163.com

查看: 216|回复: 0

Jeecg-Boot前后端分离,针对敏感数据,加密传递方案

[复制链接]

435

主题

31

好友

1万

积分

管理员

Rank: 12Rank: 12Rank: 12

最佳新人 活跃会员 热心会员 推广达人 宣传达人 灌水之王 突出贡献 优秀版主 荣誉管理 JEECG团队成员

发表于 2019-7-5 13:52:05 |显示全部楼层

# 针对敏感数据,加密传递方案


第一步:

    在vue页面引入aesEncrypt.js encryption方法。示例代码:

  1. import { encryption } from '@/utils/encryption/aesEncrypt'
复制代码
第二步:

    请求后台获取 /sys/getEncryptedString 接口,以此获取加密所需要的key和iv


第三步:

    使用引入的 encryption方法进行对敏感数据进行加密。方法第一个参数是所需要加密的字符串 第二个参数和第三个参数是第二步从后台获取的key和iv


第四步(后台解密):

    用AesEncryptUtil类的 desEncrypt方法对加密后的字符串进行解密。示例代码:

  1. AesEncryptUtil.desEncrypt(sysLoginModel.getPassword()).trim();
复制代码

#注意事项:


    ###加密解密所需要的key和iv在EncryptedString类中。长度为16个字符


专业解答JEECG疑难杂症,JEECG常见问题汇总在:http://t.cn/RvYsEF6
您需要登录后才可以回帖 登录 | 立即注册
验证码 换一个

Archiver|手机版|JEECG快速开发平台 - 官方论坛 ( 京ICP备12013567号-3 )  

GMT+8, 2019-7-23 06:40 , Processed in 1.482002 second(s), 22 queries , Gzip On.

JEECG Open Source

© 2001-2012 Comsenz Inc.

回顶部