怎样设计安全的GraphQL API?( 三 )
? 7. 转换和缓存:GraphQL 到 REST:当注入特定 URI 字符时 , REST API 会报错吗;REST 到 GraphQL:当向前端 REST API 的查询参数提交 JSON 语句时 , GraphQL 会报错吗;缓存:当快速提交请求时 , 会出现预期之外的现象吗?两个独立的用户账户快速提交请求又会怎么样呢?
本文没有讨论以下日志测试用例 , 但也值得考虑:
- 服务器端日志是否跟踪相关 session 和操作名?你能确定与恶意请求相关的用户吗?
- 当发生开销大的查询或其它异常时 , 你是否记录?
强大的安全性来自可靠的设计模式和易于阅读的代码 , 而且 , 最常见的缺陷仍来自不恰当的业务逻辑设计和授权控制 。
此外 , 我们推荐阅读 Shopify’s GraphQL design tutorial, 它分享了他们的经验教训以及如何利用第三方库进行安全配置和授权 , 从而让社区能共同受益 。
原文链接:
延伸阅读:
如何保护你的GraphQL API免受恶意查询?-InfoQ
【怎样设计安全的GraphQL API?】关注我并转发此篇文章 , 私信我“领取资料” , 即可免费获得InfoQ价值4999元迷你书 , 点击文末「了解更多」 , 即可移步InfoQ官网 , 获取最新资讯~
- V2X|V2X:确保未来道路交通数据交换的安全性
- 余额|中兴通讯:现有资金余额仅能确保公司当前经营规模下现金流安全
- 页面|流程图怎样画?老板要我帮他做个组织结构图
- 摄像头|摄像头造型别出心裁 realme全新手机设计专利曝光
- 基建|深信服何朝曦:离开安全的“新基建”,就是在沙子上盖高楼
- 简单|密码太难记不住,太简单不安全,怎么办?
- 设计师|苹果设计师主刀,OriginOS欲掀起“ 拟态化”设计风
- 设计语言|全新家族设计,三星Galaxy A32渲染图曝光
- 副局长|杨林副局长在美团总部调研网络食品安全监管工作
- 这场|这场顶级盛会,15位全球设计行业组织主席@烟台:中国创新经验从这里影响世界