首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用OAUTH安全地访问REST

使用OAUTH安全地访问REST
EN

Stack Overflow用户
提问于 2015-10-11 19:34:38
回答 1查看 61关注 0票数 1

我有一组由oauth 2保护的REST app,我需要从Android应用程序和set应用程序中访问它们。

从android应用程序访问API对我来说似乎是非常直接的实现。我在这里无法理解的是-从way应用程序访问相同的API的正确和安全的方法是什么?

我在想,我不应该使用某些JS库从浏览器直接调用API,因为在我看来,它是非常不安全的。相反,我应该保持所有的传统,通过向web服务器提交请求,然后让它进行REST调用。这类似于从Android发出REST调用的方法。

我的想法/方法正确吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-12 03:54:18

无论请求来自何处,访问API都应该是相同的。您只需使用带有承载方案的授权头,并将JWT令牌插入其中。

但是,获得JWT令牌的方式是不同的,正如我在这个答案中所解释的那样。这完全取决于您对客户端应用程序的信任程度。

如果您的客户端是一个从服务器端查询API的web应用程序,则可以使用代码授权授予并为您的API获取访问和刷新令牌。

如果您想从JavaScript应用程序访问API,您无法隐藏应用键或刷新令牌,因此您应该使用隐性赠与

如果你知道如何在你的安卓客户端上安全地存储秘密,你可以使用资源所有者密码授予

代码授权授予显然是最安全的,因为与运行在计算机上的应用程序相比,危及服务器应用程序要困难得多。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33069271

复制
相关文章

相似问题

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