下面例子简单讲解PHP接口开发加密技术:
如app要请求用户列表,api是“index.php?module=user&action=list”
app生成token = md5sum (‘user’.’2012-11-28′.’www.aaa.com’.list) = 880fed4ca2aabd20ae9a5dd774711de2;

则实际发起请求为 “index.PHP?module=user&action=list&token=880fed4ca2aabd20ae9a5dd774711de2”

服务器端接到请求用同样方法计算token:

$module = $_GET['module'];  

$action = $_GET['action'];  

$token = md5($module.date('Y-m-d',time()).'www.aaa.com'.$action);  

if($token != $_GET['token']){  

    alarm('access deny');  

    exit();  

}  

这样就判断了请求url参数是合法的,允许访问。关键是接口token参数的构造。

最新文章

  1. 在MonthCalendar控件中选中日期
  2. 设置文件为源文件(和src一样)
  3. JQUERY操作css与css()方法、获取设置尺寸;
  4. 15个最好的PDF转word的在线转换器,将PDF文件转换成doc文件
  5. Xposed学习
  6. KEIL的ARM编译器对RW和ZI段的一个处理
  7. Android Studio Debug
  8. Struts2拦截器配置
  9. windows虚拟内存管理
  10. Beta阶段敏捷冲刺每日报告——Day0
  11. k8s部署etcd数据库集群
  12. 未来-区块链-Micron:区块链永远不会忘记:内存对这项革命性技术的推动作用
  13. 使用css让动态容器按固定宽高比显示
  14. Spring MVC 注解相关
  15. JavaScript基础笔记(十四)最佳实践
  16. easyui Tree树形控件的异步加载
  17. Arduino IDE for ESP8266 (0) 官方API
  18. mysql group_concat用法
  19. 雷林鹏分享:C# 循环
  20. MemSQL 架构初探(转)

热门文章

  1. Qt经典—线程、事件与Qobject
  2. Idea安装及其简介
  3. Sql Server中集合的操作(并集、差集、交集)学习
  4. Openwrt working with patches in the build system (8)
  5. storage路径问题
  6. SQL Server 调优系列进阶篇 - 查询语句运行几个指标值监测
  7. Using XmlHttpRequest 写JSON网页
  8. Java——File类成员方法
  9. L1-029 是不是太胖了
  10. Home Kit框架简介