博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
api防止第三方随意调用简单版
阅读量:6671 次
发布时间:2019-06-25

本文共 434 字,大约阅读时间需要 1 分钟。

hot3.png

1. 设定一个密钥比如key = ‘2323dsfadfewrasa3434'。

2. 这个key 只有发送方和接收方知道。
3. 调用时,发送方,组合各个参数用密钥 key按照一定的规则(各种排序,MD5,ip等)生成一个access_key。一起post提交到API接口。
4. 接收方拿到post过来的参数以及这个access_key。也和发送一样,用密钥key 对各个参数进行一样的规则(各种排序,MD5,ip等)也生成一个access_key2。
5. 对比access_key 和access_key2 。一样。则允许操作,不一样,报错返回或者加入黑名单。

例如 我们调用有些第三方API  第三方api 服务器生成一个key 给你  你在调用这个接口时把这个key

填上,请求时 对方收到这个key 根据自己的加密方式同以前存的加密过的对比 一样则可以调用

转载于:https://my.oschina.net/hfframework/blog/802740

你可能感兴趣的文章
《OpenGL编程指南》一1.5 第一个程序:深入分析
查看>>
Reddit 事实核查新方法,人为劝导和智能算法结合
查看>>
Chrome 57 Beta 新特性 改进了 Add to Home Screen
查看>>
Java 学习线路图是怎样的?
查看>>
Spark源码分析 – DAGScheduler
查看>>
《设计模式解析(第2版•修订版)》—第1章 1.6节面向对象范型
查看>>
《手机测试Robotium实战教程》—第2章2.2节Eclipse的安装
查看>>
《Android游戏开发详解》一2.2 设置开发机器
查看>>
《数据分析变革:大数据时代精准决策之道》一第2章 更多数据……巨多数据……大数据!...
查看>>
《万物互联》——2.5 审视无线技术
查看>>
IO调度算法学习
查看>>
《制造业中的机器人、自动化和系统集成》—— 3.8 安全与防护
查看>>
MariaDB Galera Cluster 部署
查看>>
《游戏机制——高级游戏设计技术》一2.4 渐进型游戏
查看>>
《系统分析师UML项目实战》—第1章1.1节现场的作业程序
查看>>
android 添加React Native支持
查看>>
《C语言及程序设计》实践参考——一元二次方程全解
查看>>
开源 VS 商业,消息中间件你不知道的那些事
查看>>
intellij 创建java web项目(maven管理的SSH)
查看>>
数据管理DMS for 万网版V3.0.0发布
查看>>