腾讯亿级用户规模自研业务的上云实践解读,立即报名 了解详情
写点什么

生物探针 - 基于生物行为的用户本人身份认证算法

  • 2020-03-25
  • 本文字数:970 字

    阅读完需:约 3 分钟

生物探针-基于生物行为的用户本人身份认证算法

最早的用户身份认证方式是用户名+密码的形式,用户登录网站时输入用户名和密码,网站进行验证。但这种方式经常发生用户名和密码被窃取的情况,容易给用户造成损失。


后来,移动端出现了指纹认证方式,指纹认证需要用户提前注册指纹,认证的时候,将用户当前的指纹和注册的指纹进行匹配。但是前面两种方式一般只在用户登录时进行一次验证,不能对用户身份进行连续验证。


随着智能手机的发展,可以通过收集用户手机使用习惯,对用户进行连续的身份认证。



生物探针技术概述

生物探针技术指采集用户使用手机时的传感器数据和屏幕轨迹数据的技术。


智能手机有很多传感器,加速度计、陀螺仪、重力加速度计、磁场传感器计等,这些传感器能够记录用户使用手机时的数据。如:加速度传感器能够记录手机的线性加速度大小,重力加速度记录手机的重力加速度;陀螺仪记录手机的角加速度。每个用户使用手机的习惯表现在用户操作手机时这些传感器的变化以及滑动屏幕时的轨迹上。


生物探针技术较其他用户认证方法,有以下优势:



流程和效果

一、数据收集

用户在使用手机的操作大体可分为三类:点击屏幕、滑动屏幕、输入文字,操作时相应的传感器变化如下图所示:



可以看到用户进行不同操作时,传感器会有相应的变化,产生不同的数据集。


下图是 4 个用户使用手机的习惯,第一行的图表示用户滑动手机的位置,第二行图表示相应的传感器变化,不同的用户区别性非常大。



二、特征抽取和决策

手机端采集到用户使用手机的数据,然后对数据做特征工程,将抽取到的特征输入到训练好的算法里,算法给出是用户本人还是非本人的决策。



三、算法效果

下图是我们的一个演示效果,前一部分是非本人操作,算法给出的分数很低,当换做用户本人操作后,算法给出的分数都在 80 分数以上,非本人和本人的分数有很大的区分度。



应用场景

基于生物行为的本人身份认证算法(生物探针)技术在不同领域有很多应用场景,可保护用户的账户安全、提高用户体验等。例如:


  • 账户安全方面,当用户账户被盗后,收集当前用户操作手机的数据,将数据输入到后端算法部分,算法会给出不是账户本人的决策,及时阻断账户资金流失;

  • 提高用户体验方面,当用户进行支付时,如果算法判断当前操作手机的是本人时,直接进行免密支付,如果不是本人操作,则进行加验。


当然,生物探针技术还有许多问题需要去解决,从而进一步提高算法的性能,欢迎感兴趣的同学一起来探讨…


2020-03-25 19:48745

评论

发布
暂无评论
发现更多内容

软件测试面试真题 | 面试时被问到知识盲区,该怎么办呢?

测试人

软件测试 面试题 测试开发

拥抱“大信创”浪潮,优博讯开启成长新曲线

Geek_2d6073

知象光电完成过亿元C轮融资,加速发力全球市场

硬科技星球

Paddle模型性能分析工具Profiler:定位瓶颈点、优化程序、提升性能

汀丶

自然语言处理 nlp 性能分析

ModelBox姿态匹配:抖抖手动动脚勤做深呼吸

华为云开发者联盟

人工智能 华为云 企业号十月 PK 榜

分布式锁实战:基于Zookeeper的实现

小小怪下士

Java zookeeper 分布式

IM消息ID技术专题(七):网易严选分布式ID的技术选型、优化、落地实践

JackJiang

网络编程 即时通讯 IM 开源im

装了我这 10 个 IDEA 神级插件后,同事也开始情不自禁的嘚瑟了

沉默王二

IntelliJ IDEA

【C语言】break 关键字

謓泽

11月月更

EMQ《物联网平台大规模数据接入和处理性能评测方法》成功入选“可信边缘计算推进计划”

EMQ映云科技

物联网 IoT 边缘计算 边云协同 11月月更

【重磅】Serverless Devs 进入 CNCF 沙箱,成首个入选的 Serverless 工具项目!

阿里巴巴云原生

阿里云 Serverless 云原生

前端面经

肥晨

前端面试题 11月月更 前端面筋 超全面试题

京东云开发者|IoT运维 - 如何部署一套高可用K8S集群

京东科技开发者

运维 k8s IoT etcd K8s 多集群管理

云数据库时代,DBA将走向何方?

华为云开发者联盟

数据库 后端 华为云 企业号十月 PK 榜

SOFARegistry | 大规模集群优化实践

SOFAStack

开源 SOFA SOFARegistry'

软件测试面试真题 | 说一下常用的控件定位方法

测试人

软件测试 面试题 web测试 元素定位

字节跳动开源数据集成引擎BitSail的演进历程与能力解析

字节跳动数据平台

数据库 开源 数据开发 数据集成 企业号十月 PK 榜

不借助 Fiori client,直接在手机浏览器里调用 SAP UI5 BarcodeScanner 实现条形码扫描的可能性?

Jerry Wang

JavaScript 前端开发 Fiori SAP UI5 11月月更

3层结构+7大特点,带你认识华为云IoTEdge

华为云开发者联盟

云计算 物联网 华为云 企业号十月 PK 榜

河北首家城商行传统核心业务国产化,TDSQL突破三“最”为秦皇岛银行保驾护航

腾讯云数据库

数据库 分布式 tdsql 客户案例 腾讯云数据库

详解 Serverless 架构的 6 大应用场景

阿里巴巴云原生

阿里云 Serverless 云原生

RocksDB 7 终于解决了 Compaction 时性能下降问题

Kvrocks

redis RocksDB kvrocks

2022世界互联网大会 | VoneCredit为中小企业纾困解忧

旺链科技

区块链 产业区块链 世界互联网大会 企业号十月PK榜

详解AQS中的condition源码原理

华为云开发者联盟

开发 华为云 企业号十月 PK 榜

Serverless Developer Meetup 杭州站精彩回顾!【附赠PPT】

阿里巴巴云原生

阿里云 Serverless 云原生

DevData Talks | 让效能度量产生真正的价值,要避开多少“坑”?

思码逸研发效能

研发效能 研发管理工具 企业研发管理

为什么要用CSS精灵图

源字节1号

软件开发 前端开发 后端开发 小程序开发

HummerRisk V0.5:新版云合规报告、资源风险联动、拓扑展示等内容

HummerCloud

云安全 云原生安全 11月月更

Go语言躲坑经验总结

百度Geek说

Go 企业号十月 PK 榜

「文本检测与识别白皮书-3.2」第三节:常用的文本识别模型

合合技术团队

人工智能 机器学习 深度学习 模型 文字识别

GoFrame的gmap相比Go原生的map,天然支持排序和有序遍历!?

王中阳Go

Go golang 高效工作 学习方法 11月月更

生物探针-基于生物行为的用户本人身份认证算法_文化 & 方法_京东数字科技产业AI中心_InfoQ精选文章