春争日,夏争时,扫码抽取夏日礼包!!! 了解详情
写点什么

GraphQL 与 GraphQL 安全

  • 2020 年 2 月 12 日
  • 本文字数:855 字

    阅读完需:约 3 分钟

GraphQL 与 GraphQL 安全

GMTC 深圳 2019 大会上,图南讲师做了《GraphQL 与 GraphQL 安全》主题演讲,主要内容如下。


演讲简介


GraphQL 作为下一代 Web API 技术,被越来越多的开发者用在生产环境中,但因为 GraphQL 和 RESTful 在开发思路上的不同,很容易让开发者忽视它的安全问题。本次演讲会对 GraphQL 进行一些简介,主要从开发的角度讲解使用 GraphQL 容易出现的安全问题。


  1. GraphQL 简介

  2. (1) 初识 GraphQL

  3. (2) GraphQL 核心组成部分

  4. (3) GraphQL VS. RESTful

  5. GraphQL 安全问题

  6. (1) 身份认证与权限控制不当

  7. (2) GraphQL 身份认证无效

  8. (3) GraphQL 身份认证无效解决方案

  9. (4) GraphQL 身份认证无效与权限控制不当的并发症

  10. 并发症一:内省导致的信息泄露

  11. 并发症二: 非预期的字段

  12. 并发症三:“废弃”的字段

  13. (5) GraphQL 注入解决方案

  14. 拒绝服务

  15. 拒绝服务解决方案

  16. 结语


听众受益点


  1. 了解前沿技术 GraphQL 优势和 RESTful API 的不同

  2. 对 GraphQL 易发的安全问题有所了解并在今后开发过程中避免此类问题

  3. 对漏洞产生的原理触类旁通,避免类似问题


知识储备


  1. JavaScript 基础知识

  2. HTTP 相关知识

  3. 对常见 Web 安全漏洞有一点了解


讲师介绍


图南,奇安信安全研究员。


图南,前全栈开发工程师,擅长后端语言:Node.js、Python、C#、Java、Go;前端框架:React、Angular、Vue 等。曾开发过多个公司的 ToC 核心项目,带领团队开发过智能手环和智能血压计的微信公众号项目,并对相关硬件做质量保障工作。在未进入安全行业前就对其很感兴趣,提交漏洞报告帮助多家公司修补漏洞。在公司内做企业安全建设和安全意识培训。


进入安全行业后主要进行安全研究和漏洞分析相关工作,并开发了 WebLogic 环境搭建工具和奇安信 CERT 情报监控工具。外发研究文章有:《WebLogic 安全研究报告》《CVE-2019-2725 Weblogic 多个组件反序列化远程代码执行漏洞分析》《No sql No injection?NoSQL 注入你知多少?》《CVE-2019-5736 runc 容器逃逸漏洞分析》以及《修不好的洞,JDK 的坑——从 WxJava XXE 注入漏洞中发现了一个对 JDK 的误会》等。












完整演讲 PPT 下载链接


https://gmtc.infoq.cn/2019/shenzhen/schedule


2020 年 2 月 12 日 17:231173
GMTC

评论

发布
暂无评论
发现更多内容

如何在众筹中充分利用区块链技术?

CECBC

【深入理解TcaplusDB技术】根据部分Key字段值读取数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】异步扫描数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】批量读取数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】替换数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

低成本、快速造测试数据,这个造数工具我后悔推荐晚了!

Liam

测试 Postman 自动化测试 测试工具 测试自动化

【深入理解TcaplusDB技术】扫描数据接口说明——[List表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

这个导航网站,是设计师福音!

小炮

导航网站

【深入理解TcaplusDB技术】读取数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

渗透测试面试问题,内含大量渗透技巧

喀拉峻

网络安全 安全 渗透测试

iOS开发面试-如何打破30岁的中年危机

iOSer

ios iOS面试

FastDFS 海量小文件存储解决之道

vivo互联网技术

fastdfs 数据存储 分布式,

【深入理解TcaplusDB技术】插入数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】将数据插入到列表指定位置接口说明——[List表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】示例代码——数据分批返回

数据人er

数据库 nosql TcaplusDB 腾讯游戏

小程序生态成为私域基建必选项

Geek-peri

【深入理解TcaplusDB技术】读取列表指定位置数据接口说明——[List表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】删除列表所有数据接口说明——[List表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】批量删除列表指定位置数据接口说明——[List表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

国产GPU芯片概述

Finovy Cloud

人工智能 GPU服务器 GPU算力

数字经济多项技术突围 元宇宙被赋予更多想象

CECBC

【深入理解TcaplusDB技术】示例代码——异步调用接口

数据人er

数据库 nosql TcaplusDB 腾讯游戏

这两个实用的导航网站,推荐给你!

小炮

导航网站

驱动现代金融发展的“元宇宙路径”

CECBC

【深入理解TcaplusDB技术】扫描数据示例代码——[Generic表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

【深入理解TcaplusDB技术】更替列表指定位置数据接口说明——[List表]

数据人er

数据库 nosql TcaplusDB 腾讯游戏

猛肝《Java权威面试指南(阿里版)》,“金三银四”offer必有你的一份!

Java架构追梦

Java 程序员 java面试 后端开发

GraphQL 与 GraphQL 安全_GMTC_图南_InfoQ精选文章