首先,我不是黑客:)
我们正在开展一个项目,我们会向用户授予访问某些网站组的积分。 显然存在重大的隐私问题,但我们对实际知道他们去过哪里感兴趣,只要我们创建的程序可以检查历史记录并通过算法对网站/用户进行排名。
这是一个可下载的应用程序,我们会告诉用户它是如何工作的,因为透明度至关重要。
现在,考虑到这一点,本地程序是否有办法访问浏览器的缓存/历史记录并从中列出一个列表?
我已经读过Firefox使用SQLite来编译他们的历史记录,这可能会使用Adobe AIR进行解析。 同时,Adobe AIR可以访问文件系统,因此它可能会检查通常的IE临时文件夹是否存储了任何文件。如果是这样,请尝试阅读从中下载的URL吗?
我知道所有这些听起来都很狡猾,但要保持开放的心态:)
谢谢大家的帮助。
答案 0 :(得分:2)
不完全回答您的问题,但您可能对CSS History hack感兴趣。如果您已经知道要排名的网站,您将能够找到用户访问过的网站。
你对LOCAL程序说了些什么,因为肯定有办法从Mozilla和IE的历史中读出SQLite数据库,你可以找到很多使用你最喜欢的搜索引擎的实现。
特别容易使用的是Nirsoft的实用程序MozillaHistoryView和IEHistoryView,您可以编写脚本以输出CSV并随后解析该文件。