javascript - 在客户端 JavaScript 中使用我的 Flickr API key 安全吗?

标签 javascript security flickr

我想在 JavaScript 中使用 Flickr API 方法 flickr.photos.search 来搜索我所有带有特定标签的照片:

http://api.flickr.com/services/rest/?method=flickr.photos.search&api_key={API_KEY}&user_id=50001188%40N00&tags=fazynet&format=rest

(要使其正常工作,请将 {API_KEY} 更改为有效的 Flickr API key 。)

我的问题是:在客户端 JavaScript 中包含该 key 是否安全?

我见过一些教程网站这样做,但是如何阻止有人复制他们的 API key (或我的)并超过速率限制?

当然,我可以设置一个在 Node.js 中运行的非常简单的代理来插入 key (可能甚至 Apache 或 Nginx 都可以做到),但设置和监控又是另一回事。

如果有安全、纯 JavaScript 的解决方案,我会采纳。 :)

请注意,我目前正在使用不需要身份验证的查询:

http://api.flickr.com/services/feeds/photos_public.gne?id=50001188@N00&tags=fazynet&format=json

但是,结果似乎不再反射(reflect)变化(至少等待 24 小时后)。

最佳答案

恐怕没有纯 JavaScript 方法来实现这一点,您将不得不创建一个服务器端脚本来执行 API 调用并改为调用该脚本。

关于javascript - 在客户端 JavaScript 中使用我的 Flickr API key 安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19777079/

相关文章:

javascript - 如何获取持续时间小于一小时的格式 "00:34"moment.js

Javascript:拖动div

security - 你见过的最严重的安全漏洞?

javascript - JS Json代码在查看源时不输出数据

java - 使用 Java 将照片上传到 flickr 时签名无效

javascript - 动态绑定(bind)到 ng-model 过滤器

javascript - 更改在 IE 11 中不起作用的 DIV 的旋转速度,使用 JS 更新 CSS 动画属性

ios - 如何以编程方式删除 Safari cookie

security - 如何独立使用 mod_security?

mysql - SQL注入(inject)测试的正确方法