什么是动态口令(双因素身份认证动态口令技术原理及优势)
100次浏览 发布时间:2025-01-21 02:15:57
双因素认证技术如今已经广泛应用于C端用户和B端用户,双因素认证类型包含动态口令、生物识别、U盘证书等,由于动态口令的全场景兼容性和使用的便捷性,应用最为广泛,最常见的就是短信验证码,短信验证码就是动态口令的一种。
动态口令除了有短信验证码,还有硬件令牌、软件令牌(APP令牌、微信/企微小程序令牌、钉钉小程序令牌、飞书小程序令牌、H5令牌)等,其中硬件令牌和软件令牌技术原理一样,短信验证码属于消息令牌,消息令牌的技术原理会有所不同,接下来就详细剖析下这两类令牌的技术原理。
硬件令牌和软件令牌
这类令牌通常每60s自动变换1次,令牌端根据加密算法、唯一识别号和当前时间三种要素自动生成6位随机数字(也可以是4位),在服务端,也有同样的加密算法、唯一识别号和时间,以此生成同样的动态口令,验证通过;
消息令牌
因为消息令牌需要短信网关,认证逻辑和原理有所不同,需要借助做过的实际案例描述(详细案例可搜索“中科恒伦双因素认证助力青岛双瑞云桌面登录保护”)
部署架构
注:CKEY SERVER指中科恒伦双因素认证系统;
1.Netscaler通过Radius协议访问CKEY 1812端口完成对接;
2.Netscaler通过LDAP协议访问AD同步账号;
3.CKEY通过LDAP协议访问AD 389端口同步账号和对应的手机号;
4.CKEY调用短信网关接口发送短信;
访问流程
1.用户输入用户名、静态密码访问Netscaler;
2.Netscaler将用户名、静态密码转发至CKEY做认证;
3.CKEY将用户名、静态密码转发至AD做认证;
4.AD返回认证结果,同时CKEY生成动态码并向短信网关发送一条指令:请将该动态码发送至指定手机号(此处指定手机号是指该账号对应的手机号,AD同步获得);
5.短信网关收到指令并执行发送;
6.用户的手机号收到短信验证码,输入登录;
7.Netscaler将短信验证码转发至CKEY;
8.CKEY验证动态码正确与否,然后将验证结果和AD的验证结果反馈至Netscaler;
9.Netscaler根据反馈结果允许/禁止用户登录,当且仅当静态密码和动态口令都验证正确的情况下才允许用户登录,否则登录失败;
稍微总结下:
消息令牌是先向服务端申请动态口令,然后服务端生成后通过第三方服务发给用户端,最后再发给服务端申请认证!
而硬件/软件令牌是用户端自己生成动态口令,直接发给服务端认证,这是两者核心认证逻辑的区别;
动态口令本身的优势点是非常多的,如:
1、通常情况下动态口令是6位数,每1位由“0-9”10个数字组成,所以每个动态口令有100万种变化可能;
2、中科恒伦双因素身份认证系统后台可以设置错误尝试次数,比如3次,当错误超过3次,就会锁定当前账号(默认3分钟后自动解锁),此时服务端拒绝验证动态口令,此时被暴力破解的几率是3/100万;
3、正常动态码1分钟变换1次,所以等3分钟自动解锁后,动态口令已经变成了新的,前面的3次尝试无效,需要从头开始尝试,所以整体被暴力破解几率维持在3/100万;
4、另外默认情况下同一个动态口令只能使用1次,再次使用是无效的,比如我要登录一个系统,拿出或收到动态口令输入系统登录,此时却不小心被其他人看到了动态口令,他拿着我的动态口令去登录我的账号是无法登录的,这就有效杜绝被偷窥风险;
硬件令牌、软件令牌、消息令牌优劣各有千秋
硬件令牌优劣:
1、完全独立存在,安全性最高;
2、防爆防拆防破解,结实耐用;
3、可随身携带,适用于任何场景(部分严格的机房不让带手机,也没有信号,只有硬件令牌适合);
唯一的缺点就是贵一些!
软件令牌优劣:
1、移动端软件,随身携带;
2、动态码实时离线生成,不受网络信号限制,随时用随时看;
3、纯软件,性价比高!
劣势有二:
1、受手机本身的影响,如果没电就无法使用;
2、部分不让带手机的场合无法使用;
消息令牌优劣:
1、用户无感知使用,使用上最为方便;
劣势也比较明显:
1、同样受手机本身的影响,如果没电无法使用;
2、受手机信号的影响,信号不好无法使用;
3、安全性相对硬件/软件令牌低一些,因为有密码传输,有被拦截的风险;
所以综合来看,硬件令牌适用于安全级别更高的场景,如内部机房、核心系统或高要求的保密单位等,软件令牌适用于普通企业员工日常办公使用,消息令牌适用于C端互联网用户使用。
另外多说一句,国产化大环境下,动态口令算法一定选择SM3!
相关文章
-
理财什么叫年化收益率(银行理财的年化收益率怎么区分?)
理财产品的年化收益率分为成立以来年化收益率,近一年年化收益率,近三月年化收益率,七日年化收益率率等等,同一产品按不同年化收益率计算,业绩表现各不相同,买理财产品的时候,该怎么区分年化收益率高低呢?我们先看一张图。比如说这款安鑫最低持有270天,成立以来年化收益率3.78%,是不是看着还不错,R2级中
-
股票定增什么意思啊(关于定增你所不知道的小知识)
什么是新三板定增:新三板定向增发,又称新三板定向发行,是申请挂牌公司、或已挂牌公司向特定对象发行股票的行为。挂牌公司在挂牌后进行定向发行股票融资,可申请一次核准,分期发行。发行股票后股东累计不超过200人的,或者在一年内发行股票累计融资额低于公司净资产的20%的,豁免向中国证监会申请核准,在每次发行
-
黑名单有什么后果(被列为失信被执行人黑名单的后果)
导读:“老赖”,通俗意义上为欠钱不还的人,法律意义上的“老赖”,一般是指有能力偿还债务,但是拒不偿还的债务人,或者是具有履行能力而不履行生效法律文书确定的义务。《民事诉讼法》规定了一系列强制执行的强制措施,但是由于执行难的问题,近几年,陆续出台了一系列限制老赖的措施。本文总结现有的相关措施进行如下汇
-
为什么楼层越高越吵(选楼层原来还有这些讲究?)
什么楼层不能买?选楼层原来还有这些讲究:什么楼层的房子不能买?1、洋房的顶层不能买很多购房者都很喜欢顶层的房子,顶层的房子视野好,采光和通风条件也好,但顶层的房子存在的问题也很多,顶楼的房子很容易漏水,夏天屋里很闷热,开空调的话会特别的浪费能源。如果购房者能忍受这些问题,倒是可以考虑购买顶层的房子,
-
为什么北方用瓷砖的多(全屋地面贴砖还是木地板?)
装修时,地面材料的选择是许多家庭纠结的难题——全屋贴瓷砖还是铺木地板?两种材料各有拥趸,但选错可能影响居住舒适度和后期维护成本。---一、瓷砖 vs 木地板:核心优缺点对比1. 瓷砖的“硬实力”与短板优点:- 耐用性高:抗压、抗磨损能力强,使用寿命可达10-20年,适合人流量大的区域。- 防水防潮: