是否有可能使用Javascript检测页面在浏览器中的书签时间?如何在页面书签时进行客户端检测?
1
A
回答
8
不,AFAIK这是不可能的。
1
你可以尝试至少检测组合键,按ctrl + d等等等等
-3
我发现这个问题,类似的东西搜索时。下面是我如何做它:
当用户使用的运行此代码的网站的真棒特点之一
var bm=confirm("How great is this site? Would you like to bookmark it?");
if (bm==true){
window.external.AddFavorite(location.href,document.title);
// and then don't show this again and record that they bookmarked
}
美丽的部分是,我会保留用户窃听到书签的页面直到他们做...
+2
我认为你很迷惑“美丽”与“令人难以置信的讨厌和讨厌”。 – 2013-05-17 07:09:54
4
大多数浏览器不会让你检测页面书签时,因为这将是另一个浏览器历史挖掘漏洞的载体。
如果恶意代码可以告诉你使用了什么网站,然后,例如:
- 在最好的情况,他们会知道你的事情,你可能希望保持私人。
- 他们可以使用这些信息以尴尬的广告为目标,或以不可抗拒的广告来定位您的孩子。
- 他们可以以更有效的网络钓鱼攻击为目标 - 因为他们知道您在线使用的服务,银行等。
正是出于这个原因,the HTML spec长期以来要求:
实际的(历史)项不从脚本访问。
因此,书签是一种更持久的历史形式,所以它们也不会被允许。
事实上,只要side-channel history-mining exploits(如CSS :visited
漏洞)变得已知,就会调整the appropriate specs,并且安全意识的浏览器会移动以阻止隐私漏洞。
相关问题
- 1. 如何检测客户端时区?
- 2. WCF客户端证书签名:如何?
- 3. 在ASP.Net中使用客户端证书进行数字签名
- 4. 如何测试客户端证书
- 5. 从Firefox签署客户端证书以进行身份验证
- 6. WCF如何检测客户端existency
- 7. SignalR客户端如何检测注销?
- 8. 如何从Android证书商店检索客户端证书
- 9. 从ASP页面执行客户端DLL
- 10. 如何检测来自客户端机器的当前共享点页面?
- 11. 在.aspx.cs页面的客户端运行.exe页面
- 12. 如何使用AutoRest客户端传递客户端证书
- 13. 如何检测客户端何时打开套接字?
- 14. 我们如何检测WCF客户端何时断开连接?
- 15. 如何绕过证书在Java Web服务检查客户端
- 16. 如果客户端没有Silverlight运行时,重定向页面
- 17. 如何使用jQuery进行div标签的客户端排序?
- 18. 如何在测试时注入不同的客户端进行改造?
- 19. 如何在新书上创建新客户时在whmcs中创建客户端?
- 20. 如何在进行异步调用时关闭soap客户端?
- 21. 如何在进行ajax调用时尊重客户端验证
- 22. 如何将android apk发送给客户端进行测试?
- 23. 如何给我的应用程序客户端进行测试
- 24. 如何对电子邮件客户端进行单元测试
- 25. 当socket.io中的客户端连接中断时,如何检测?
- 26. 如何接受WCF客户端中的自签名SSL证书?
- 27. socket.io如何读取客户端证书
- 28. 如何检测HTTPWebRequest中的客户端证书身份验证请求?
- 29. WCF客户端如何检测到该服务器需要安全证书?
- 30. java安全问题页面需要客户端证书
在当今的大多数浏览器中,人们只需在地址栏中单击一个星号,而不是使用键盘。 – Shi 2011-08-05 01:46:28