Javascript 这个网站是如何猜测我的chrome浏览器历史的?

Javascript 这个网站是如何猜测我的chrome浏览器历史的?,javascript,google-chrome,security,browser,favicon,Javascript,Google Chrome,Security,Browser,Favicon,你是怎么猜到我的chrome浏览器历史的?我试图隐姓埋名,得到同样的结果。据我所知,这是通过javascript完成的。但哪个浏览器api允许我访问浏览器历史记录 这是正常行为还是真正的安全漏洞?对此有一个解释 作者Max Judkin说: Chrome有两种类型的资源缓存:磁盘和内存。正如许多人猜测的那样,磁盘缓存是资源(图像、css、js等)的永久存储,但有其自身的读取延迟(1+ms)。内存缓存用于临时存储经常使用的资源,并且读取操作不会延迟(0毫秒)。因此,通过在内存缓存中放置资源,浏览器

你是怎么猜到我的chrome浏览器历史的?我试图隐姓埋名,得到同样的结果。据我所知,这是通过javascript完成的。但哪个浏览器api允许我访问浏览器历史记录

这是正常行为还是真正的安全漏洞?

对此有一个解释

作者Max Judkin说:

Chrome有两种类型的资源缓存:磁盘和内存。正如许多人猜测的那样,磁盘缓存是资源(图像、css、js等)的永久存储,但有其自身的读取延迟(1+ms)。内存缓存用于临时存储经常使用的资源,并且读取操作不会延迟(0毫秒)。因此,通过在内存缓存中放置资源,浏览器减少了从磁盘读取的次数并提高了性能

当我们第一次通过

var img=newimage();
img.src=一些图片url;
如果(img.complete&&img.height+img.width>0){
//仅当已成功从内存缓存中读取图片时,此条件才为真
}
根据这一事实,我们可以得出以下结论:如果您加载
两次,那么第二次应该从内存缓存加载图片

您是否按照链接页面上的链接进行了操作?是的。