秘钥传输方式
来源:互联网 发布:js 单选按钮改变事件 编辑:程序博客网 时间:2024/06/05 07:17
最近查阅了一些秘钥的文档,大体上有一下几种
一 通过接口获取token,请求时携带token请求,token 30分钟更新一次
登录后,服务器会生成token并返回给客户端,之后客户端与服务器交互的操作中,服务器程序会对比这个token,正确则允许操作,否则拒绝客户端请求。
二 分配key和userid,根据加密规则将key、userid和请求参数进行加密
1.从请求头中获取openid(是userid的编码形式),token,calltype,signature(是对param,appkey,calltype的签名)
2.通过String redis_token=Redis.getUsrToken(openId);验证用户身份
3.验证身份通过后从request获取请求参数
4.验证请求参数的完整性VerificationUtil.verify(map, appSecret, signature,calltype),如果后端生成的signature签名和前端传来的签名相同则验证通过
后端的测试:修改请求头,把openid,token,calltype,和手动生成的signature带入header测试
注:此代码中前端传来的request中不会默认包含分页参数,看前端应用的技术。使用easyui时会默认的传分页参数
方法checkGetParams实现了用户操作的验证,相当于一个登陆拦截器的作用
三 分配key,请求时携带key请求
使用xUtils的HttpUtlis进行网络请求有GET/POST两种方式:
当需要带参数请求的时候要注意:
GET 请求参数: RequestParams params = new RequestParams(); params.addQueryStringParameter(“key”, value);
POST 请求参数: RequestParamsparams =new RequestParams();params.addBodyParameter("key",value);
0 0
- 秘钥传输方式
- web传输方式
- XML方式传输图片
- javaXML方式传输图片
- javaXML方式传输图片 .
- usb传输方式
- usb传输方式
- javaXML方式传输图片
- XML方式传输图片
- Broadcast 广播传输方式
- Http psot 传输方式
- https的传输方式
- HTTP实时信息传输方式
- OSPF 包的传输方式
- FTP传输两种方式
- 异步传输方式加载页面
- 无线数据传输方式的演进
- message几种传输方式
- vue----如何在a标签的href中传入需要的参数
- Android事件分发07——TouchDelegate的使用与解析
- 设计模式之简单工厂模式(一)
- MongoDB 索引
- 详解PHP.ini
- 秘钥传输方式
- 事件DOMContentLoaded和load的区别
- C++primer plus第三章笔记
- HDU1166 敌兵布阵(线段树单点更新,区间求和)(代码风格修正版)
- 在centos7的无外网环境下编译安装caffe
- gulp自动化打包(下)
- Oracle编程之使用其他表的字段类型作为变量的类型
- ApplicationId与PackageName的区别
- 基于qt和opencv3实现机器学习之:利用正态贝叶斯分类