导航器.mimetype一致性
navigator.mimeTypes consistency
我正在考虑使用浏览器的导航器。mimeTypes数组作为第三用户/浏览器标识符的手段。所以,例如,在我的Chrome上,当我运行…
console.log(navigator.mimeTypes[4].type);
得到"application/vnd.chromium.remoting-viewer"
我完全明白不止一个人可以将他们的mime类型设置为与我的相同的东西。我也完全明白,像这样的任何客户端都可以被攻击者相对容易地挫败。
我想知道的是,我期望一个人的浏览器的mime类型保持相同的一致性程度是多少?
如果100个或更多的人中有一个可能在一年的时间里最终发生变化,那就好了。但是20个人中有1个人会改变这就有问题了
您正在尝试进行浏览器指纹识别,这在之前已经进行了大量的研究。这是一个很好的入门。
具体来说,访问Panopticlick以发现基于共享信息的您自己的浏览器的独特性。你使用的数组显示在"Browser Plugin Details"输出中,显然提供了相当多的精度。
相关文章:
- nodejs二进制websocket mimetype处理
- TypeScript d.ts 和 .js 一致性
- 在保持元素一致性的同时旋转数组元素的最佳方式'id
- DOM元素上动态创建的ID的排序一致性
- Internet Explorer mimeType 始终为空,并且无法在此浏览器中获取支持的 MIME 类型
- 从 JavaScript 创建 HTML 元素时的性能一致性是什么?
- 在navigator对象中定义新的mimetype
- 如何使用javascript显示一致性消息对话框
- Javascript中数字相等比较中的不一致性
- 如何保持两个 js 文件之间的一致性
- 如何从Cordova文件传输插件中获取mimeType
- 此html代码的DRY一致性
- 在Backbone中设置属性和克隆时,在2个集合中保持模型的一致性
- 如何使用javascript检测javascript版本一致性
- 导航器.mimetype一致性
- ESLint一致性返回和嵌套回调
- 更新形状属性时的对象一致性
- Asp.net webform打印一致性
- 什么是最具跨浏览器一致性的jQuery插件,用于在没有图像的HTML元素上渲染圆角
- 从 Google 云端硬盘 API 结果中排除特定的 mimeType