【发布时间】:2017-12-09 06:43:54
【问题描述】:
我正在编写一个 API 网关,它将向各种其他 API 公开单个入口点,这些 API 只能通过此 API 网关访问。
此 API 网关将处理来自各种前端的请求,例如网站、移动应用程序、桌面应用程序等等......
我希望能够验证对我的 API 网关的请求是否来自这些来源之一,而不仅仅是来自执行 Curl 请求的任何人。为此,我一直在寻找一种方法来授权这些请求。我已经研究过实现 JWT 来验证这些请求的来源,这个前端服务必须与 API 网关共享一个秘密,以便他们可以创建要发送的令牌,然后 API 网关可以验证这些令牌。我想问题在于这些秘密必须安全地存储在前端应用程序中。
我想知道是否有更好的方法来验证请求是否来自我期望它们来自的地方?
有人有什么想法吗?
提前致谢:)
【问题讨论】:
标签: api security authentication authorization jwt