微服务架构下API安全设计的基本需求有哪些?

微服务架构下API安全设计的基本需求有哪些?如何达到安全的API?

参与4

1同行回答

fengqingfengqing软件架构设计师中国金融电子化公司
(一)安全访问控制 API 请求到达网关需要经过严格的身份认证、权限认证,才能到达后端服务。支持算法签名,支持 SSL 加密。(二)流量控制可控制单位时间内 API 允许被调用次数。可以根据 API 的重要程度来配置不同流控,从而保障重要业...显示全部

(一)安全访问控制
API 请求到达网关需要经过严格的身份认证、权限认证,才能到达后端服务。支持算法签名,支持 SSL 加密。
(二)流量控制

可控制单位时间内 API 允许被调用次数。可以根据 API 的重要程度来配置不同流控,从而保障重要业务的稳定运行; 可以根据用户的重要性来配置不同流控,从而可以保证大用户的权益。

(三)请求管理

可根据配置进行参数类型、参数值(范围、枚举、正则、Json Schema)的校验,减少后端对非法请求、无效请求的资源消耗和处理成本。

(四)监控告警
提供实时、可视化的 API 监控,包括:调用量、调用方式、响应时间、错误率,让您能够清楚的了解 API 的运行状况和用户的行为习惯。支持自定义报警规则,来针对异常情况进行报警,降低故障处理时间。

收起
软件开发 · 2017-11-23
浏览2390

提问者

圈圈小猪猪
软件开发工程师联通系统集成有限公司

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-11-17
  • 关注会员:2 人
  • 问题浏览:4719
  • 最近回答:2017-11-23
  • X社区推广