列表数据DES加密

作用:

1. 防止数据被泄露后攻击者获取到列表数据的主键,从而进入操作界面修改详细信息。

2. 每次登录后对相同的主键加密后的结果都不一样,攻击者有原始的主键也修改不了数据。

举例:

员工A有一套历史数据, 离职后A就可以在编辑界面篡改测试数据的ID为真实数据的ID, 从而达到修改真实数据的目的. 

但加了此功能后A就无法知道真实ID是多少, 因为被随机加密后需要KEY解密才可以.

加密过程:

1. 用户登陆时针对不同的业务生成一系列加密KEY。

2. 将加密KEY存放到session中。

3. 生成列表数据时利用DES加密技术对主键加密,加密后结果如图:

注意事项:

1. DES加密后的值可能有“+”(加号)、“/”(斜线),会导致页面传输此加密字段到后端时丢失这些字符;所以需要修改为其他字符,如:“,”(逗号)、“.”(小数点)或其他。

2. 后台获取到加密后的数据需要用对应的KEY去解密。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值