0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

四种常见的人机识别策略,区分不同用户的机制

如意 来源:计算机与网络安全微信公 作者:佚名 2020-10-27 12:14 次阅读

人机识别策略是区分正常用户与恶意攻击者的重要保障机制。在没有人机识别的情况下,攻击者很容易就能对密码进行暴力破解或者用一个通用密码对用户进行暴力破解,导致在许多场景中不得不降低用户体验。增加人机识别策略,可防止恶意攻击者暴力破解数据,并减轻服务器的压力,例如更好地支持登录注册、密码找回、支付、转账、论坛回帖,有效防范强刷页面、刷票等。在项目中常用的人机识别方式有图片验证码、短信验证、语音验证、滑块验证等。

1、图片验证码

图片验证码的形态多样,主要有数字、字母、中文组合、计算题等,验证码生成算法以及程序实现流程上都有可能带来问题,容易被攻击者突破。

使用图片验证码要注意以下问题。

(1)验证码的字符范围要尽可能大,尽量使用字母、数字、汉字、符号组合的字符集,这种字符集比单纯为数字的字符集效果要好。

(2)尽量让字符进行变形、扭曲,或使用干扰性强的图案,这样能有效增加验证码的识别难度,但这对人眼识别是基本无障碍的。

(3)防止暴力猜解,要对生成的每一个验证码都设置有效期,验证码验证失败一次后一定要设置为失效,并重新生成新的验证码。

(4)防止生成的验证码返回到响应中。比如研发人员忘记注释掉调试信息,导致验证码可能出现在响应包中的Cookie、URL、页面注释中,甚至验证码在展示的时候直接就是文本方式,这样就完全失去了使用验证码的价值。

(5)推荐使用CAPTCHA项目提供的人机识别验证码。CAPTCHA提供一个PHP的验证码生成类cool-php-captcha,可以通过GitHub下载得到。如图1所示为CAPTCHA样式示例。

图1 CAPTCHA样式示例

2、短信验证码

短信验证码的安全使用通常会遇到以下问题。

(1)短信炸弹。如果没有进行短信发送频率限制,容易被利用来发送短信炸弹,骚扰用户。

(2)经济损失。限制不严格容易造成短信浪费。由于每条短信都需要给运营商缴纳费用,因此会造成没必要的经济损失。

(3)短信内容注入。限制不严格容易被注入广告内容发送给用户,不但会对用户产生骚扰,而且会损失企业的信誉。

安全使用短信验证码的解决方案如下。

(1)使用短信验证码时,在发送短信验证码时一定要先进行人机校验,如校验图形验证码。

(2)限制单个手机号某个时段内最多接收的短信数量,如根据业务需要每小时或每天最多发送五条,每分钟最多发送一条。

(3)根据业务需求限制短信发送的时间段,如每天早9点以前、晚8点以后禁止发送短信。

(4)防止用户直接或间接地自定义短信内容,防止被用于发送广告或非法内容。

3、语音验证码

通过播放语音的方式将验证码告诉用户,用户再将验证码填写至页面中,提交给系统审核。如果用户对图形形式的验证码识别有困难,建议使用语音形式的验证码。语音认证主要有以下三种形式。

(1)在认证页面进行播放。通过Web页面中的播放器将验证码以语音方式播放出来。

(2)用户主动呼叫系统的预留电话获取验证码。这种方式良好地解决了操作终端对音频设备的依赖,且更加私密,安全性高。

(3)由用户触发,系统通过拨打用户的绑定电话接听验证码。

使用语音验证的需要注意以下事项。

(1)使用语音验证码时,一定要先进行图形验证码人机校验。

(2)对验证码要进行有效期的设置,在认证失败后将验证码进行失效处理,防止暴力猜解。

(3)防止频繁请求,要限制单个用户单个手机号在某个时间段的认证次数,失败一定次数后应该拒绝其认证请求,避免骚扰用户和造成资源浪费。

4、其他验证方式

除了常见的图片、短信、语音验证码外,根据自己业务情况还可以选择其他方式的人机验证,如图片滑块拖拽验证、文字按顺序选择在图片上点击、好友确认等。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 人机交互
    +关注

    关注

    12

    文章

    1217

    浏览量

    55518
  • 语音识别
    +关注

    关注

    38

    文章

    1742

    浏览量

    112891
  • 验证码
    +关注

    关注

    2

    文章

    20

    浏览量

    4731
收藏 人收藏

    评论

    相关推荐

    四种常见ADC的特性和应用

    模拟-数字转换器(ADC)在现代电子系统中扮演着至关重要的角色,它们负责将连续的模拟信号转换为离散的数字信号。这一转换过程对于信号处理、通信、控制等多个领域都至关重要。本文将深入探讨四种常见的ADC
    的头像 发表于 02-02 13:52 20次阅读

    私藏技术大公开!四种常见供电方案

    在现代生活中,供电问题直接关系到我们的生活质量与工作效率。以下是四种超实用的供电方案,无论是在家庭生活还是工作场景中,都能为你提供稳定可靠的电力支持。 常见的物联网应用场景下,供电方式有四种
    的头像 发表于 12-31 14:28 1384次阅读
    私藏技术大公开!<b class='flag-5'>四种</b><b class='flag-5'>常见</b>供电方案

    被问爆的四种供电方式,来啦~

    4G模组的外部电源供电设计十分重要,对系统稳定、射频性能都有直接影响。 常见的物联网应用场景下,供电方式有四种: LDO供电方式 DCDC供电方式 锂电池供电以及充电方式 不可充电锂亚/锂锰电池供电
    的头像 发表于 12-30 15:40 285次阅读
    被问爆的<b class='flag-5'>四种</b>供电方式,来啦~

    双轴测径仪的四种样式!

    仪设计了四种外观样式。 45°角布置的开口测径仪 这个样式的双轴测径仪是目前大部分产线所使用的,样式简单大气。用于外径及椭圆度尺寸的检测。 45°角布置的闭口测径仪 该样式的双轴测径仪将上面的开口闭合
    发表于 08-27 17:42

    滤波电路的四种类型是什么

    滤波电路是电子电路中非常重要的一部分,它主要用于对信号进行频率选择,即允许特定频率范围内的信号通过,而阻止其他频率的信号。滤波电路根据其特性可以分为四种基本类型:低通滤波器(Low-Pass
    的头像 发表于 08-08 16:25 3458次阅读

    pwm脉宽调制的四种方法有哪些

    于电机控制、LED调光、音频处理等领域。以下是四种常见的PWM脉宽调制方法: 固定频率PWM(Fixed-Frequency PWM) 固定频率PWM是一最基本的PWM调制方法。在这种方法中,PWM
    的头像 发表于 08-08 15:10 1687次阅读

    负反馈的四种类型及判断方法

    类型及其判断方法。 一、负反馈的四种类型 比例负反馈 比例负反馈是指系统输出与输入之间的反馈关系是线性的,即输出的变化与输入的变化成正比。在比例负反馈中,当系统输出增加时,输入会相应减少,反之亦然。这种反馈机制
    的头像 发表于 08-02 11:01 2917次阅读

    简述四种基本触发器及其功能

    在数字电路设计中,触发器是一基本且重要的存储元件,用于存储二进制信息(即0和1)。根据功能和应用场景的不同,触发器可以分为多种类型,其中四种基本触发器包括RS触发器、JK触发器、D触发器和T触发器。以下是对这四种基本触发器及其
    的头像 发表于 07-27 14:59 1.1w次阅读

    基于FPGA的人识别技术

    基于FPGA(现场可编程逻辑门阵列)的人识别技术,是一结合了高效并行处理能力和灵活可编程性的先进图像处理解决方案。这种技术在安全监控、身份认证、人机交互等领域具有广泛应用前景。以下
    的头像 发表于 07-17 11:42 1575次阅读

    元器件的包装方式及常见四种方式

    四种元件包装方式在实际生产和使用中广泛应用,不同的包装方式适用于不同类型和规格的元件,并且可以根据具体要求进行定制化的包装设计。不同的包装方式也可以影响元件的存储、运输和使用,选择适合的包装方式对于保护元件质量和提高生产效率具有重要意义。
    的头像 发表于 06-27 12:58 1813次阅读

    介绍MCUboot支持的四种升级模式(2)

    介绍MCUboot支持的四种升级模式,分别是Overwrite、Swap、Direct XIP和加载到RAM中执行。由于FSP不支持第四种——加载到RAM中执行,因为我们重点介绍前三
    的头像 发表于 06-13 10:56 1055次阅读
    介绍MCUboot支持的<b class='flag-5'>四种</b>升级模式(2)

    电气设备的状态有哪四种

    电气设备的状态可以分为四种:正常状态、异常状态、故障状态和紧急状态。这四种状态涵盖了电气设备在运行过程中可能遇到的各种情况。本文将详细分析这四种状态的特点、原因、影响以及相应的处理措施。 一、正常
    的头像 发表于 06-05 16:47 5004次阅读

    四种电源防接反电路

    防反接电路用于防止电子元器件因正负极接反而烧毁。常见的防反接电路有四种:二极管串联、整流桥、NMOS和PMOS。二极管串联利用二极管的单向导电性,整流桥则能正反接都导通但会消耗电能。NMOS和PMOS的防反接电路设计则通过控制电流路径来实现正负极的保护。
    发表于 05-22 16:19

    如何理解IGBT的四种SOA?

    如何理解IGBT的四种SOA? IGBT的四种SOA表示了IGBT器件在不同工作状态下的安全操作区域。这四种SOA是:Continuous SOA、Limited SOA、Pulse SOA
    的头像 发表于 02-18 11:04 1215次阅读

    苹果正测试四种AI模型支持自己的人工智能

    据报道,苹果正在测试四种AI模型以支持其人工智能技术。这些模型可能包括苹果自家开发的“Ajax”,以及来自OpenAI和谷歌的两个外部大模型,分别是OpenAIGPT和Flan-T5。
    的头像 发表于 02-04 11:17 951次阅读