我有一个 JavaScript 应用程序。
它是用 jQuery 构建的。
它用于$.get()
从服务器中提取 JSON 数据,并使用该数据加载拼图。
我想将 JavaScript 应用程序分发给客户端,并使其易于安装。
我希望它简单地给他们一个 JavaScript 块,他们可以放入他们的页面,它会与我的 API 交互。
我没有传递敏感数据,我的任何 API 都在保护数据库免受 SQL 注入等。
我只是想尝试防止未经授权使用我的 API,我想不出用 JavaScript 来做到这一点的方法,因为任何拥有 DOM 检查器的人都可以从任何变量中刮取任何凭据,或者可以监控任何服务器流量 POST 或 GET数据...
是否可以在另一端验证推荐人?
我知道这不是万无一失的,但它不是敏感数据。我只是想尽可能减少未经授权的使用..
有任何想法吗?
注意:我知道混淆 API 密钥或某些东西是徒劳的,我想知道除了识别 API 调用者的传统密钥之外,我还可以设置哪些其他控件。我可以完全控制 API 本身,所以我可以在这方面做任何事情......