Internet Explorer 如何知道我查看了哪些文本文件?

信息安全 视窗 IE浏览器
2021-09-02 10:33:29

我正在使用 Windows 8.1 和Internet Explorer 11每次我使用文件资源管理器查看 .txt 文件时,Internet Explorer 的历史记录显示我在这台 PC 上访问的页面中查看了该文件。

  1. 这是一个已知的功能吗?

  2. Internet Explorer 如何知道我的文件浏览历史记录?

2个回答

Internet Explorer 直接绑定到 Windows 操作系统。它本质上是普通文件窗口的扩展。Internet Explorer 执行的许多操作直接调用 Windows 服务。

例如,Internet Explorer 的 SSL/TLS 实现是在 LSASS(本地安全机构子系统服务)中执行的。因此,每当您访问安全网站时,所有操作实际上都是由 Windows 服务执行的。

由于 Internet Explorer 最初绑定到/基于文件资源管理器,因此它能够查看您的文件历史记录。我相信这是一个预期的功能。Microsoft 认为能够从浏览器浏览文件系统会很酷。

  1. 这是一个已知的功能吗?

是的。

  1. IE如何知道我的文件浏览历史?

正如RoraZ 的回答中提到的,Internet Explorer 是(或至少最初被设计为)很大程度上是系统文件浏览器(explorer.exe)的扩展,它们共享许多组件和操作。具体来说,您看到的是 Internet Explorer 正在访问和使用explorer.exe将 .txt 文件放入其中的MRU(最近使用)文件列表。因为 IE 和 explorer.exe 密切相关,所以这并不意外,并且应该适用于与 Internet Explorer 相关联的其他文件类型,或者也可以使用 Internet Explorer 打开。

基本上,Windows 操作系统将 MRU 列表存储在注册表中,Internet Explorer 正在访问该列表并将其包含在您的历史记录中,基于关联或可打开文件扩展名的过滤器。