首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使GraphQL api安全

使GraphQL api安全
EN

Stack Overflow用户
提问于 2022-03-05 22:13:45
回答 2查看 93关注 0票数 1

我开始在Express中使用GQL (它太棒了)。所以我有几个问题。

  1. 我如何使GQL安全,只有我可以访问的API和操场在一般。比如Instagram。你不能进入他们的“操场”。
  2. 当我使用rest时,为了安全起见,我发送了令牌槽标头。现在把它们放哪儿?
代码语言:javascript
复制
  app.use(
    "/graphql",
    graphqlHTTP({
      schema,
      graphiql: true,
    })
  )

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2022-05-30 18:30:52

  1. 我强烈建议你不要让你的操场投入生产。操场是一个网络应用,它有自己的复杂性,因此也有自己的弱点。请参阅黑客攻击GraphQL游乐场
  2. 身份验证在GraphQL中的处理与在REST中的处理完全相同。实际上,您甚至可以对您的GraphQL应用程序进行REST身份验证。在这里,您可以在GraphQL:GraphQL的认证、授权和访问控制中找到更多关于如何正确管理身份验证、授权和访问控制的信息。
票数 3
EN

Stack Overflow用户

发布于 2022-03-06 23:30:05

( 1)操场是用你在那里的石墨画旗打开或关闭的。至于保护它,您需要使用中间,它检查某种类型的传入令牌,并允许/拒绝基于对该令牌的验证。

  1. 在这方面,GraphQL与REST端点的工作方式完全相同。标头中的标记是标准的。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71366303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档