有没有办法使用Adobe AIR或任何其他工具来阅读浏览器的历史记录?

问题描述:

首先,我不是黑客:)有没有办法使用Adobe AIR或任何其他工具来阅读浏览器的历史记录?

我们正在做一个项目,我们会奖励用户访问某些网站组的点数。 很明显,存在重大的隐私问题,但我们没有兴趣实际知道他们去过哪里,只要我们创建的程序可以检查历史记录并通过算法对网站/用户进行排名即可。

这将是一个可下载的应用程序,我们会告诉用户它是如何工作的,因为透明度至关重要。

现在,考虑到这一点,有没有办法让本地程序访问浏览器的缓存/历史记录并列出它?

我读过Firefox使用SQLite编译它们的历史记录,这可能会使用Adobe AIR进行分析。 与此同时,Adobe AIR可以访问文件系统,因此它可能会检查通常的IE临时文件夹是否存储有任何文件。如果是这样,请尝试阅读他们从下载的URL?

我知道这一切听起来很狡猾,但尽量保持开放的心态:)

感谢大家的帮助。

+0

显然,谷歌浏览器也使用SQLite来存储历史记录。 – Andre 2010-10-25 11:00:12

不是您的问题的完整答案,但您可能对CSS History hack感兴趣。如果您已经知道要排名的网站,您将能够找出用户访问过哪些网站。

你说了一些关于本地程序的好消息,因为肯定有方法可以从Mozilla和IE的历史中读出SQLite数据库,你可以找到很多使用你喜欢的搜索引擎的实现。
特别容易使用的是Nirsoft的实用程序MozillaHistoryViewIEHistoryView,您可以通过脚本来输出CSV并在之后解析该文件。