【问题标题】:Deny Access for Browser to upload or open system Files拒绝浏览器访问上传或打开系统文件
【发布时间】:2020-01-09 13:27:08
【问题描述】:

我和我的团队正在开展一个项目,我们的主要任务是阻止浏览器或特定网站进行上传访问。例如,如果我们去 Facebook 并想要上传新的头像,Fb 网站允许我们打开我们的系统目录并遍历我们的系统文件。我们希望阻止这种在网站上上传文件的访问。

我的朋友建议可以使用 Windows 驱动程序 来完成。我对 C++、注册表和服务 API 函数有基本的了解。我的疑问..

  1. 有没有其他方法可以阻止浏览器的这些上传访问?
  2. 如果 Windows 驱动程序可以做到,那么我应该学习什么以及从哪里开始?
  3. 是否可以使用存储驱动程序或文件系统驱动程序?

谢谢

【问题讨论】:

    标签: google-chrome browser kernel minifilter


    【解决方案1】:

    您可以编写一个文件系统过滤驱动程序,它允许您阻止对文件的某些访问。

    我将从 Microsoft 文档 File System Filter Drivers 开始。另外,我建议阅读 Pavel Yosifovich 的 "Windows Kernel Programming" 书,其中有几章关于该主题。

    【讨论】:

    • 嘿贝吉特!感谢您的意见。现在我可以阻止打开特定文件(例如:记事本文本文件)。但现在我想阻止由浏览器或特定 URL 调用的文件访问。
    • 驱动不知道处理特殊数据,URL是处理特殊地址。您需要使用浏览器 API 或其他技术来获取此信息(从 HWND 获取 Control 数据)但它更复杂
    猜你喜欢
    • 1970-01-01
    • 2013-01-17
    • 2016-05-23
    • 2023-03-05
    • 1970-01-01
    • 2013-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多