接口安全问题:
- 请求来源是否合法
- 请求参数是否被篡改
- 请求是唯一的(即同样的请求, 只有一次会生效)
- 数据传输的安全性
客户端请求流程
1 | 1. 请求服务端,获取 RSA公钥(rsaPublicKey) 以及 接口密钥(key) |
服务端处理流程
1 | 1. 响应客户端的请求, 获取客户端传输过来的HEADER参数[KEY, VALUE] |
配置代码
1 | // app.yml |
注册服务
1 | services: |
路由配置
1 | //routing_user.yml |
服务端请求校验
1 |
|
服务端接口处理
1 |
|
服务端返回数据
1 |
|
WEB 模拟请求接口
1 | {% block javascripts %} |
PHP 模拟生成HEADER请求头及请求数据
1 | /** |