gpt4 book ai didi

javascript - 保护用于 Javascript 小部件的 API

转载 作者:数据小太阳 更新时间:2023-10-29 04:48:27 26 4
gpt4 key购买 nike

我正在编写一个将由博主/网站所有者安装的 javascript 插件。它将与我的远程 API 通信。

我想知道如何保护 API 以确保只有已注册服务帐户的用户拥有的域才能从 API 访问资源。我已经阅读了 OAuth2 并了解了基础知识,但是由于该插件将在浏览器内运行,而不是在服务器之间运行,所以我不确定它的安全性。

mixpanel、google analytics、olark 等大量服务使用相同的概念(即网站所有者在他们的网站上安装一行 JS),所以它一定是一个已解决的问题。

最佳答案

您可以将 window.location 检查插入到您的脚本中,以防止其他人直接从您的服务器中包含它。

但是,无法阻止人们在本地下载脚本,取消您的保护,然后自行托管。

您可以在所有服务器端请求中要求 API key ,但敌人可以轻松地从合法站点窃取 API key 。

关于javascript - 保护用于 Javascript 小部件的 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10603980/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com