facebook - 在 javascript 中公开 facebook 用户访问 token 有哪些安全风险?

标签 facebook security access-token

假设我的应用程序具有某个 facebook 用户的访问 token 。 将 JS 代码中的此访问 token 暴露给访问我网站的其他一些用户是否存在安全风险?如果是这样,他们可以用它做什么?

最佳答案

你有风险

  1. > Confused deputy -- 您的代码正在向可能有意或代表更多恶意代码滥用这些特权的代码授予特权。
  2. 通过 code injection 盗窃(XSS) -- 凭据可能会被通过 XSS 漏洞注入(inject)您页面的代码窃取,然后用于代表用户行事,可能会生成指控您是罪魁祸首的日志。
  3. 通过窃听进行窃取——如果浏览器和您的服务器之间的连接有非 HTTPS 内容,那么能够读取数据包的窃听者就可以窃取凭据。
  4. 恶意软件盗窃——如果用户的计算机上运行着恶意软件,那么将这些凭据发送到浏览器会使他们暴露于该恶意软件。恶意软件可能必须读取浏览器进程拥有的内存或浏览器写入的缓存文件。

关于facebook - 在 javascript 中公开 facebook 用户访问 token 有哪些安全风险?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005210/

相关文章:

google-api - Google 刷新 token 会过期吗?

authentication - 基于 OAuth 和基于 Token 的身份验证有什么区别?

objective-c - 无法获取 Facebook 用户生日

php - 扩展长期访问 token

python - FB edge.create 事件捕获时的多个请求

php - 如何准备具有动态数量参数的语句?

angularjs - 如果电子邮件地址中包含 '+',则 Angular 向 Asp.net Web API 发送访问 token 将不起作用

jquery - 在 CSS 或 jQuery 中为动态类设置值

security - 存储客户端证书的最佳实践?

javascript - 使用 Loopback 使用一次性 token 登录用户