美文网首页
api 接口安全方案

api 接口安全方案

作者: 黎杏宁 | 来源:发表于2020-02-06 21:54 被阅读0次

看了很多方案,都不是自己想要的,结合其他同学方案,自己也总结了一个方案记录下

总的来说就是用RSA + AES 加密方案

接口应用分两步:

一 登录

二  业务接口调用



一 登录

流程概要说明下

1 客户端请求服务器接口获取服务器端RSA秘钥对的公钥(ser_pub_key)(服务器端不定时更换RSA秘钥对)

2客户端自己也生成自己的RSA秘钥对,并用ser_pub_key 加密 用户登录id、 用户登录密码 以及客户端RSA 的公钥(cli_pub_key),然后请求登录接口

3 服务器端用自己的私钥(ser_pri_key)解密,得到明文后进行登录流程。登录成功后,生成AES秘钥(aes_secret)并存缓存(也可以用jwt的方案,要将aes_secret加到token--要加密),另再生成一个token, 将 aes_secret 和 token用客户端公钥 cli_pub_key 加密并返回

4 客户端将响应结果用自己的私钥cli_pri_key解密,得到token 和AES的秘钥aes_secret,登录 流程结束

二  业务接口调用

1客户端用AES秘钥加密请求参数,附加 token请求业务接口

2 服务器根据token或取AES秘钥,解密请求参数,获取明文参数

以上只是大的思路,整个接口安全设计实现还包括防止重放、失效、串改

相关文章

  • api接口安全方案

    app接口安全方案: https代替http尽量避免在网络传输过程中的数据泄露 主要包括受限资源的授权:当前系统的...

  • api 接口安全方案

    看了很多方案,都不是自己想要的,结合其他同学方案,自己也总结了一个方案记录下 总的来说就是用RSA + AES 加...

  • RESTful api接口安全优雅设计

    RESTful api接口安全优雅设计 ...

  • API接口安全

    API接口安全 https://blog.csdn.net/phlf74/article/details/7690...

  • app接口设计之安全性

    1. 什么是接口 2. 接口的作用 3. API接口保障安全性原则 4. 接口安全需求 5. signature签...

  • 阿里大师带你详解API接口安全

    API安全机制 为什么要保证API安全 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设...

  • API接口安全——加密

    1、http://127.0.0.1/api?a=1&b=2&c=3&appkey=17020814-5316-4...

  • API接口安全性设计

    API接口安全性设计 接口的安全性主要围绕Token、Timestamp和Sign三个机制展开设计,保证接口的数据...

  • spring-cloud-zuul及其应用

    概述 网关为我们管理api接口提供的主要功能 管理api接口 适配协议 安全认证 转发路由 限制流量 监控日志 防...

  • 接口安全方法

    服务端对外开放API接口,尤其对移动应用开放接口的时候,更需要关注接口安全性的问题,要确保应用APP与API之间的...

网友评论

      本文标题:api 接口安全方案

      本文链接:https://www.haomeiwen.com/subject/spxpxhtx.html