【发布时间】:2015-04-05 04:11:58
【问题描述】:
我有一个我想限制访问的 API。我可以提供访问密钥并在每个请求中检查它们,但我不确定这到底能走多远。
API 被应用程序使用,但它也被网络应用程序使用,有人可以查看其源代码。如果他们这样做了,他们将拥有密钥并可以轻松地进行 API 调用。
是否有更可靠的方法来保护访问?我不确定这里的标准做法是什么。
编辑:经过考虑,我可以使用两管齐下的方法。 Web 应用程序可以使用 POST 和 CSRF,应用程序可以使用 API 密钥。任何其他想法,或者这是一个普遍接受的解决方案? (注意,这仍然不适用于第三方网络应用。)
【问题讨论】:
标签: javascript security rest