javascript - 人们可以用 javascript 做什么?

标签 javascript security external

我们正在与第 3 方交谈,希望将他们的一些数据包含在我们的网站上,他们希望通过 iframe 来实现,但由于响应性原因,我不喜欢这种方式。

他们提供的其他选项是包含一个 javscript 文件,该文件将采用一个参数来了解将结果放入哪个 DOM 元素。

基本上,这让他们可以访问我们网站的 javascript 范围,如果他们愿意,可以在其中执行隐藏 dom 对象等操作。

我的问题是,是否有任何我必须考虑的安全事项?例如,他们可以在他们的 javascript 中编写恶意代码,最终从我们的服务器读取 .php 文件并从配置文件等获取密码吗?还是他们唯一能做的与 DOM 相关的事情?

最佳答案

他们可以:

  1. 控制用户的 cookie,包括读取和修改 他们。

  2. 将用户重定向到他们想要的任何网站。

  3. 将他们想要的任何代码嵌入到页面中。

他们不能:

  1. 直接访问 php 文件。
  2. 直接访问任何服务器文件。

Javascript 在浏览器中运行,而不是在服务器上运行。

关于javascript - 人们可以用 javascript 做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34022936/

相关文章:

javascript - 为什么我的 .html 文件无法连接到 .js 文件?

Javascript Simon Game,如何检查答案

javascript - Bootstrap 验证器输入问题

javascript - 合并多对一的对象列表

php - 如何防止 "leakage"来自 css 文件的 html 信息

sql - 在论坛中发布 SQL 代码是一个坏主意吗?

php - 加载外部 php 页面

mysql - 是否有可能在将恶意 SQL 存储在数据库表中的情况下执行 SQL 注入(inject)攻击?

templates - 在 KnockoutJS 中使用外部模板

javascript - 在 javascript 外部文件中加载/引用 css 文件