为了账号安全,请及时绑定邮箱和手机立即绑定

java后台接口数据是如何加密传输的

java后台接口数据是如何加密传输的

千万里不及你 2018-09-03 11:14:19
看到很多url的参数值是一长串看不懂的字符串,肯定是加密了。那么java服务器一般是怎么做的呢?
查看完整描述

2 回答

?
MMMHUHU

TA贡献1834条经验 获得超8个赞

每个业务逻辑都不一样,得看具体的场景:
一般的,url加密处于以下目的(欢迎补充):
base64编码保护由于&等引起的截断攻击
对称加密保护敏感数据,在服务器端可解析,Token的一种可能但不是唯一的实现原理
(md5等)hash加密做签名保护另一个数据的完整性
政策规定必须加密
URL唯一,这时候加密的参数是全球唯一的,这个可以在订单啊,啥里面用
混淆视听的加密,这个其实没啥用,加密玩的
......
在服务器端,一般是两种:

  • 对称加密是可以解析的,因为它持有解钥

  • 其他md5,一般只在服务器端做检验。

具体实现怎么加密,自己写一个试试就知道了。

一种简单的对称加密算法的原理是:
假如A需要加密,A{en}B=>C 此时发送C,服务器得到C后,通过C{de}B得到A。这个是两方都持有解钥的。还有非常多的实现,这个最low。


查看完整回答
反对 回复 2018-09-16
  • 2 回答
  • 0 关注
  • 2936 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信