我正在编写一个使用Bing翻译API的chrome扩展。要使用它,我需要一个访问令牌,可以使用我的clientID和客户端机密请求它。每隔十分钟就过期一次。
做这个客户端的正确方法是什么?我显然不想泄露我的客户机密,但是访问令牌每十分钟就过期一次。
发布于 2015-07-13 10:55:02
你不能以防弹的方式保护客户端。
你基本上有两个选择。
chrome.identity以这种方式使用OAuth。考虑到API是可计费的,这是次优的。一些API (而不是Bing)提供了一种仅使用客户端ID进行身份验证的方法,了解到JavaScript客户端无法保护秘密。这不是一个选项-您的代码应该生成令牌服务器端。
https://stackoverflow.com/questions/31381245
复制相似问题