gpt4 book ai didi

javascript - firefox 的插件是如何访问文件系统的

转载 作者:行者123 更新时间:2023-11-29 20:23:32 25 4
gpt4 key购买 nike

firefox 不允许 javascript 在客户端机器上保存文件是浏览器安全策略

https://addons.mozilla.org/en-US/firefox/addon/1046

上面链接的插件可以保存文件那么为什么我们不能使用javascript在文件系统中保存文件

最佳答案

作为用户明确选择安装的扩展的一部分的代码比在用户碰巧访问的页面上运行的代码更受信任。因此,Firefox 允许扩展代码执行此功能(访问文件系统),但不允许在网页中运行的代码执行此操作。

这是有道理的:攻击者让用户意外访问他的恶意页面并运行它的 javascript(例如,使用不可见的 iframe)比攻击者让用户安装恶意软件要容易得多扩大。此外,Mozilla 代码会审查其网站上的每个扩展程序,以确保它们不是恶意的。

我还应该注意,扩展不一定要用 Javascript 编写。其中许多是用 native 代码(通常是 C++)编写的,还有 XPCOM(扩展与浏览器接口(interface)的一种方式)绑定(bind)其他语言(例如 Python)。

关于javascript - firefox 的插件是如何访问文件系统的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2521658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com