什么是指纹识别?
FingerPrint 即我们常说的指纹识别,使用手指和拇指前端的纹理按下的纹印来鉴定身份。指纹是鉴别身份的一种可靠的方法,因为每个人的每个指头上的纹理排列各不相同而且不因发育或年龄而改变。

什么是浏览器指纹?
其实这是 Electronic Frontier Foundation 研究出来的技术,可以匿名识别 Web 浏览器,准确率高达94%。通过查询浏览器的代理字符串,屏幕色深,语言,插件安装与支持的 MIME 类型,时区偏移量和其他功能,如本地存储和会话存储等等,然后这些值通过散列函数传递产生指纹,不需要通过 Cookie 存储就可以识别浏览器。

自浏览器指纹被Peter Eckersley提出后,业界越来越多的人或者Web应用服务商使用浏览器指纹来达到自己的目的。
浏览器指纹作为比Cookie更隐蔽的用户追踪技术,一方面可以用在身份认证等方面,提高Web应用整体性能;另一方面也带来了隐患,对用户隐私的泄露带来了可能。

浏览器指纹识别的原理是根据不同浏览平台所使用的硬件类型、操作系统、浏览器类型、浏览器配置的不同,能够构建出独特的浏览器指纹。
这个指纹有三个特性可以用来追踪用户:
一、指纹的确定性,具有极低的碰撞率,至少能够从数千台设备中标识某一设备;
二、指纹的易获取性,在用户在浏览网页时,Web服务器可以很容易获取指纹。随着浏览器中引入更新更强大的API,指纹追踪将变得更容易;
三、指纹的稳定性,用户第一次浏览网页与第N次浏览网页产生的指纹是一样的。

京东价格监控软件开发技术探讨十:如何获取浏览器指纹相关推荐

  1. 京东价格监控软件开发技术探讨十四:电商领域区块链融合模式采集的探讨

    区块链及人工智能是这两年比较火的概念,在和圈内的朋友讨论时,就有如何将区块链融入电商项目中的探讨. 在开始之前,我们需要先明白区块链是什么? 说起区块链,我们首先想起的肯定是比特币.以太币这些炒的火热 ...

  2. 京东价格监控软件开发技术探讨十五:C#下如何实现推送消息到微信群

    目前推送消息到QQ群,已经被大部分业内人士掌握并熟练运用.近期专家群里面比较关注的是如何通过技术方式,实现模拟微信登录及推送微信消息. 占位符.

  3. Gps车辆监控软件平台开发技术精华

    车载gps监控技术目前虽然非常成熟,但是软件开发技术革新不足,很少有关于技术开发的文章,很多人还不知道交通运输车辆监控软件的开发竟然还有个交通部部标标准,软件开发人员素来以天马行空我行我素,看不得也不 ...

  4. 传道解惑 软件开发技术名词解密

    传道解惑 软件开发技术名词解密 序:去年为了总结自己所学习/接触过的技术,也顺便为初学者少走弯路指明一些方向,可惜后来诸事缠身未能继续,十分遗憾,现放到自己的BLOG上来鼓励自己将此继续下去. &qu ...

  5. 2020年度总结 | 葡萄城软件开发技术回顾

    本文由葡萄城技术团队原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 2020年是不平凡的一年,虽然疫情为整个社会都带来了巨大的冲击,但IT技术人 ...

  6. 2021年度总结 | 葡萄城软件开发技术回顾(下)

    2021年度总结 | 葡萄城软件开发技术回顾(下) 在上节中,我们介绍了在过去一年中葡萄城在控件领域中的一些新探索,新尝试. (详细内容:https://www.cnblogs.com/powerto ...

  7. 视频监控软件开发的需求管理

    视频监控软件开发的需求管理 摘要:项目需求管理的目的是确保各方对需求的一致理解,管理和控制需求的变更,从需求到最终产品的双向追踪.项目的需求管理可以在很大程度上影响项目的成败.本文以"××职 ...

  8. 软件开发技术顾问_成为成功的软件开发顾问的5个关键

    软件开发技术顾问 为什么我成为顾问 当我在2007年离开首席信息官(CIO)职位时,我想回到纯粹的软件开发领域. 软件开发工作(编程)是我的挚爱,在担任CIO几年后,我开始讨厌预算和更多预算以及捍卫预 ...

  9. 盘点直播直播平台软件开发技术中的编解码、直播协议、网络传输与简单实现

    盘点直播直播平台软件开发技术中的编解码.直播协议.网络传输与简单实现 编解码 视频封装格式就是我们通常所说的 .mp4,.flv,.ogv,.webm 等,它其实就是一个盒子,用来将实际的视频流以一定 ...

最新文章

  1. 第44节:Java当中的JVM
  2. new/delete与malloc/free的区别与联系详解
  3. 【转】8086内部结构及原理
  4. python 会计专用格式_python-2.7 – 如何使用xlsxwriter将格式应用为“文本”和“会计”...
  5. 计算机专业实训计划,计算机专业实习计划范文
  6. VS2012 发布网站步骤
  7. idea 利用vue.js插件创建vue初始化项目
  8. 阿里之后 “安卓终结者”来了!
  9. Python利用Spark并行处理框架批量判断素数
  10. JavaSE11: 简单快速掌握枚举
  11. vs不想运行某个项目_Creo二次开发--项目搭建
  12. 微软小冰学会画画了,堪称复活近代画家,还能命题作画
  13. java登录信息怎么保存_请问java如何用cookies保存用户登录信息?
  14. ZEMAX基础光学设计笔记(一)
  15. 小学生计算机基础知识课件,计算机基础知识课件(图表部份).ppt
  16. 一维导热方程c语言,一维热传导方程的推导.doc
  17. 网购心脏起搏器存在多达8000个程序漏洞
  18. 博世 BMI160 6轴传感器 数据手册datasheet
  19. Springboot数据库配置文件明文密码加密解密
  20. Python模块大全

热门文章

  1. Unity3D开发性能优化
  2. node.js+Express计算机毕业设计创意摄影交流平台(程序+LW+部署)
  3. 网络可靠性之最小路计算
  4. java生产消费模型代码实现_生产者-消费者模型的Java实现
  5. SwiftUI教程第1章第14节:Image-Basic
  6. ADB安装方法及常用命令汇总
  7. 机器学习基础——Anaconda环境
  8. html5根号,根号5等于多少(五种技巧)
  9. c语言与qt编写安卓,Windows下Qt for Android 编译安卓C语言可执行程序
  10. 国内量化交易现状总结