JavaScript安全性-由外部人员访问DOM

JavaScript Security - Access to the DOM by an outsider

本文关键字:访问 DOM 外部 安全性 JavaScript      更新时间:2023-09-26

一个关于JavaScript安全性的快速问题。我目前正在编写一个小型应用程序,帮助用户操作XML文档。该应用程序是与页面一起加载的JS脚本,用户上传脚本处理的文件。

我想知道,当DOM显示在用户屏幕上时,这个系统对本地机器之外的人访问DOM的开放程度有多高。与服务器的唯一通信是在页面加载时初始下载脚本,以及发送要由服务器处理的字符串。我不关心字符串部分的发送,只关心访问屏幕上显示的用户当前正在处理的信息以及DOM中的任何数据有多容易。

感谢您提前提供的帮助!如果问题不清楚,请告诉我!

假设:

  • 您没有在页面中包含任何第三方内容
  • 正在使用SSL加密连接以避免中间人攻击/内容注入
  • 用户实际上是在关注SSL证书(查找SSL代理/连接终止和中间可信人员重新协商)
  • 用户的计算机是干净的(即没有恶意软件、恶意浏览器插件等)

它应该尽可能地安全。如果以上任何一点都不正确,系统就不能再被完全信任了。如果在任何地方引入任何第三方脚本/内容/程序,就不可能保证未被观察到的通信。