网站是咋检测我们电脑上是否安装了某款软件的
ie内核有activex的接口方式可以让脚本调用com方式的插件来完成脚本不能实现的native的功能,这种方式被利用起来就可以检测程序是否存在了
■网友
先说你说的百度影音和快播。这个就是调用ActiveX控件,网页在那个控件的下方显示一段话提示你安装。这样,当ActiveX控件无法加载的时候那段话就出现了。然后其它情况。方法1:还是通过本地软件在浏览器上面装插件,网页调用来确定是否安装。方法2:本地软件对特定协议做解析比如说迅雷的thunder://。方法3:软件建本地验证服务器(阿里旺旺干过这事),通过get、post和cookie验证。方法4:有些运行平台如.net和Java,安装以后其版本号会出现在http header里面,直接检测即可。
■网友
主要有两种途径 正向检测和反向检测正向检测是网站主动检测计算机的软硬件信息,主要途径是ActiveX(ie)或Java(其他浏览器)而更多情况下是反向检测,就是说,并不是浏览器检测到了软件,而是软件告诉浏览器我装载电脑上。比如我装了百度影音,百度影音注册一个插件到浏览器,网站的脚本检测到了这个插件,就可以自动调用百度影音播放器,我装了qq,qq注册一个插件到浏览器,网站检测到了这个插件,就可以用qq快速登录,我装了旺旺,旺旺注册一个插件到浏览器……and so on and so on
推荐阅读
- 用泡沫箱来养多肉老桩?只要我们把细节做好,同样可以养出状态来
- 人员■海安疾控:北京确诊病例密接者及相关人员检测结果均为阴性
- 沈阳市铁西区、皇姑区、于洪区开展第二轮全员核酸检测
- 沉船■长江千吨级沉船打捞记:守护“微笑天使”我们在行动!
- 沈阳全员检测:已设置1549个检测点64万余人检测结果均阴性
- 大连全员核酸检测结束采样637.9万人次
- 北京来宁波新冠病毒感染者密接人员第二次核酸检测均为阴性
- 河北三河公布一新冠病毒阳性检测者的密接者行动轨迹
- 大连已完成475.65万人次核酸检测采样
- 北京至宁波新冠病毒感染者所有密接者首次检测均为阴性
