api接口安全方面的几个建议
类别:编程学习 浏览量:1068
时间:2017-2-25 api接口安全方面的几个建议
api接口安全方面的几个建议一、api接口设计原则
1、轻量级
2、适合于异构系统(跨操作系统、多语言简易实现)
3、易于开发
4、易于测试
5、易于部署
6、满足接口安全需求。
二、api接口安全要求
1、防伪装攻击(案例:在公共网络环境中,第三方 有意或恶意 的调用我们的接口)
2、防篡改攻击(案例:在公共网络环境中,请求头/查询字符串/内容 在传输过程被修改)
3、防重放攻击(案例:在公共网络环境中,请求被截获,稍后被重放或多次重放)
4、防数据信息泄漏(案例:截获用户登录请求,截获到账号、密码等)
三、api接口的几个建议
例如:http://www.studyofnet.com/?param1=学习也休闲&A=aaa&Z=zzz&_appid=club&_timestamp=12345678&a=AAA&z=ZZZ&_sign=8B0E081689789CF66490E65BB8E1B0E7
1、接口调用方和接口提供方约定好统一的参数加密算法
2、接口调用方在调用时把加密后的_sign放在参数中去请求接口
3、接口提供方接到响应后,判断时间戳是不是在有效时间内(这个时间间隔根据你的安全范围可以是10分钟,5分钟,20秒等,过期失效,前提是需要保证接口提供方和调用方的服务器时间为准确的网络同步时间)
4、把参数中除了_sign以外的参数进行加密,然后把加密结果和传过来的_sign比较,相同则执行调用请求。
您可能感兴趣
- php开发api接口登录(PHP调用接口API封装的例子)
- djangoapi接口开发(Django使用AJAX调用自己写的API接口的方法)
- vue项目有element插件(Vue Element前端应用开发之前端API接口的封装)
- laravel 后台任务配置(在Laravel中使用GuzzleHttp调用第三方服务的API接口代码)
- html5 web技术(html5视频常用API接口的实战示例)
- laravel api接口开发版本控制(Laravel 创建可以传递参数 Console服务的例子)
- python怎么测试api接口(python接口自动化测试之接口数据依赖的实现方法)
- api接口安全方面的几个建议
- 使用Fiddler测试WebApi接口
- jmeter接口性能测试教程(Xmeter API接口测试工具使用方法解析)
- 如何让API接口更安全
- 三部冷门谍战剧,第一部2014年拍摄,至今还未播出(三部冷门谍战剧)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
- 少儿口才表达影响未来一生,50首经典绕口令和孩子玩出聪明大脑(少儿口才表达影响未来一生)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9