码迷,mamicode.com
首页 > 移动开发 > 详细

Java版本APP接口安全设计

时间:2018-01-05 12:21:59      阅读:264      评论:0      收藏:0      [点我收藏+]

标签:多个参数   rsa加密   java   alt   相关   pos   时间   两种   其他   

Java版本APP接口安全设计

 

安全设计分为两种:

1.传输安全。

2. 会话安全.

 

1.传输安全

  

怎么保证接口经过网络传输不被抓包获取?

1、如果只是使用对称性算法,破解APP拿到加密密钥就可以解密出截获的传输数据。
2、如果只使用非对称性算法,加密数据长度有限制。
3、解决方案:对称性算法+非对称性算法。

 

技术分享图片

 

技术分享图片

 

会话相关

1、每次登登录,都产生一个唯一加密KEY,
给加密KEY设置有效时间。这样用户嗅探后,也无法伪造会话。
2、传递的参数,除了经过RSA加密过的KEY,其他多参数都统一封装到一个参数中param,后台再把该参数分解成多个参数供程序使用,这样就无法通过嗅探的地址分析出接口参数。提高破解难度。

 

技术分享图片

 

共同学习交流群:

 技术分享图片

 

Java版本APP接口安全设计

标签:多个参数   rsa加密   java   alt   相关   pos   时间   两种   其他   

原文地址:https://www.cnblogs.com/jurendage/p/8203352.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!