【发布时间】:2018-08-21 22:09:38
【问题描述】:
我有一个向 API 服务发送请求的天气应用。该 URL 需要 id="e4adadfare33" 参数,以便 API 知道您是用户。
到目前为止,我将该 ID 以纯文本形式存储在我的 JavaScript 文件中;但是,我想让它更安全。同时能够将其作为 URL 的一部分发送。
在纯 JavaScript 中执行此操作的最佳方法是什么。
网址如下所示:
http://samples.openweathermap.org/data/2.5/forecast?id=524901&appid=b1b15e88fa797225412429c1c50c122a1
【问题讨论】:
-
没有在客户端存储凭据的最佳方式。使用服务器存储凭据。
-
为什么要用JS来保存纯文本?为什么使用 JS 作为数据库?这不是 JS 的目的 :D .. 使用数据库!
-
如果您想通过服务器端解决方案(VPS 等)省钱。使用 AWS lambda (With Nodejs) + API Gateway 之类的无服务器方法,并从中执行对
openweathermap的必要请求。这样,凭证是安全的!:)
标签: javascript api security url passwords