我想知道 Windows vista 和 IE 7 或 8 中是否有编程钩子或其他一些功能,可以让计算机管理员让用户认为他们正在删除他们的网络浏览器历史记录,但实际上只是将其复制到另一个文件夹.
新文件夹将使用尝试删除的日期和时间作为其命名约定。这将用于代替家长控制程序,并且据用户所知,他们已删除浏览器历史记录。
我想知道 Windows vista 和 IE 7 或 8 中是否有编程钩子或其他一些功能,可以让计算机管理员让用户认为他们正在删除他们的网络浏览器历史记录,但实际上只是将其复制到另一个文件夹.
新文件夹将使用尝试删除的日期和时间作为其命名约定。这将用于代替家长控制程序,并且据用户所知,他们已删除浏览器历史记录。
永远不要编写一个报告与实际发生的结果不同的结果的程序。
只告诉用户他们正在被监视更有效。
没有支持的方式来执行此操作。没有钩子。删除浏览历史记录功能没有任何扩展点。
监视的正确方法是使用代理(如其他答案中所述)。或者,您可以将缓存文件夹重定向到网络共享,并让网络服务器根据需要对其进行备份。或者你可以编写一个本地脚本来做类似的事情。
或者只是使用内置的 IE 家长控制。
或者,如果你真的想要,因为 IE 只是在 inetcpl.cpl 中调用了一个辅助方法,你可以绕道 inetcpl.cpl 导出的 ClearMyTracksByProcess 方法,并在做任何你想做的事情时伪造 UI。但我真的不建议这样做。实际上,除了非常邪恶之外,这可能会很好用。
我建议改用OpenDNS并启用日志记录功能。(但是 - 我认为这只有在通知最终用户正在发生日志记录时才公平)