小编Jos*_*a E的帖子

如何在客户端Javascript中隐藏API密钥

现在我正在编写一个客户端javascript应用程序,它向USPS Price Calculator API发出请求.为了发出此请求,我需要在请求的xml中提供我的API用户ID.标签看起来像这样: <RateV4Request USERID="ThisIsWhereMyUserIdGoes">.我的问题是:有什么办法可以将我的用户ID提供给javascript,同时仍然将其隐藏在查看客户端文件的用户身上.现在,我唯一的解决方案是在我的服务器中创建一个具有User ID的PHP文件,然后在客户端javascript中使用AJAX请求将其存储在全局变量中.它看起来像这样:

var userID;
$.get("/secrets.php", function( data ) { 
       userID = data;
});
Run Code Online (Sandbox Code Playgroud)

这是否足以让我的应用程序用户看不到我的API用户ID?我还能做什么?

javascript php api jquery

9
推荐指数
3
解决办法
1万
查看次数

标签 统计

api ×1

javascript ×1

jquery ×1

php ×1