gpt4 book ai didi

google-chrome - 为什么Google Chrome浏览器有时会警告下载的PDF可能会损害您的计算机?

转载 作者:行者123 更新时间:2023-12-03 09:11:49 26 4
gpt4 key购买 nike

我们有一个网站,可以下载多个PDF。 PDF可能是静态的,也可能是动态生成的。使用多种机制之一下载它们(静态URL,回发/重定向/元刷新/等)。对于某些PDF文件,Chrome会毫无保留地下载它们。对于其他用户,它警告用户“此类型的文件可能会损害您的计算机。确定要下载...”,并且需要额外单击。

Chrome使用什么信息来决定是否显示消息?显然,文件不只是PDF。

明确地说,我想在服务器端做一些事情(如果重要的话,我们使用IIS / ASP.NET)以防止消息出现。我对让每个用户禁用其浏览器中的消息的解决方案不感兴趣(如果可能的话)。

谢谢。

最佳答案

TL; DR:Chrome浏览器具有多种客户端启发式方法,用于确定文件的安全性。我不相信您可以采取任何措施来确保文件被标记为“安全”,但我会指出一些可能会有所帮助的事情。

确定是否应显示该提示需要大量的逻辑。令人高兴的是,Chromium是开源的,因此您可以仔细阅读逻辑。我对下载代码并不十分熟悉,但是最好的起点几乎肯定是ChromeDownloadManagerDelegate::IsDangerousFile。最后,调出download_util::GetFileDangerLeveldownload_util::IsExecutableMimeType似乎是检查mime类型和路径的地方。

根据快速阅读,我认为重定向至少是原因的一部分,因为这些重定向与用户手势没有直接关系。在这种情况下,直接单击下载比单击某些内容“安全”,并且通过各种跟踪程序和调度程序重定向到该下载位置,因为不能期望用户会跟随。

启发式方法还考虑到您之前是否曾经访问过特定的URL或域;这也可能会对某些显示为“安全”的文件产生影响,而对另一些则不会。

关于google-chrome - 为什么Google Chrome浏览器有时会警告下载的PDF可能会损害您的计算机?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5553553/

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