一种自适应调整的图文验证方法

时间:2022-10-01 04:53:21

一种自适应调整的图文验证方法

【摘要】 本文提出一种自适应调整图文验证方法,考虑移动设备与计算机等设备的不同及不同类型的移动设备的特点,根据终端类型自适应调整图文验证方式,方便用户使用。

【关键词】 图文验证 自适应调整

一、背景技术

在用户浏览网页内容或者登陆网站时,为了防止机器自动登录或者恶意攻击,通常会设置验证码进行用户验证,其有文本验证码、图文验证码、邮件验证码及手机验证码等多种形式。验证码由网站后台随机产生,用户需要根据提示的信息输入正确的验证信息。在设计验证码时,主要关注的是系统安全性以及用户使用的便利性,而具体采用何种方式,通常由网站的安全级别要求来决定。

二、常见的图文验证方式

2.1简单图文验证

通常采用图文简单结合的方式,比如字母、数字、汉字等常见且便于用户识别和输入的符号进行组合,并对其稍加变形,或者增加一些干扰信息之后,作为图片呈现给用户。此时,用户只需识别图片中所包含的符号信息,并将其作为验证信息输入,即可通过验证。

比如,在铁路客户服务中心(http:// )购票时,验证码就是采用传统的字符组合的方式,比如:

另外的常见形式还有采用的是字母和数字的组合,比如:

2.2复杂图文验证

由于OCR技术的发展,机器可以自动识别图片中的或者汉字,并输入使得传统的方式不再能够防止机器自动登陆。为此,部分网站开始采用问答形式:图片中显示的信息是问题,用户需要输入图片中显示的问题的答案来通过验证,比如:

由于机器无法替代用户完成回答问题的环节,复杂图文验证可以部分程度上减少机器自动登录,另外还能增加用户趣味性,在不降低用户体验度的前提下增加安全性能,成为很多网站的首选验证方式。

三、自适应调整的图文验证方法

相比于传统计算机,手机等移动设备的显示屏通常略小,对于复杂的图文验证方式而言,当用户在移动设备上选择计算机模式浏览网页时,可能会因为验证图片较小而出现较难辨认的情况,降低了用户体验。为此,本文提出一种可自适应调整的验证方法,根据不同用户终端类型而自适应调整验证方式,方便不同类型的终端使用。具体可实现如下:

首先,通过用户发起的请求来判断当前浏览网页的用户终端设备类型;例如,可通过浏览器标识来区分不同类型用户,比如从手机用户浏览网页时发送的“http_user_agent”中的相关字段判断用户类型。其次,如果判断当前用户终端类型为计算机,则启用复杂图文验证方式;如果判断当前用户终端类型为智能手机、PDA等体积相对较小的移动设备,则提供两种模式供用户选择,第一种方式仍然启动复杂图文验证,另一种方式为启用语音辅助的复杂图文验证,用户可点击图文验证相关的语音进行播放,随后通过键盘或者触摸屏幕等方式手动输入相关问题的答案。为充分发挥各类终端的特点,若进一步判断其具备语音识别功能时,用户可选择通过语音方式输入答案;当进一步判断其既不具备语音播放功能也不具备语音识别功能时,在验证图片上提供放大按钮,用户点击该按钮时,图片可及时放大,并在持续几秒后恢复原始大小,方便用户识别,又不影响用户输入。最后,对用户输入的内容进行验证。

四、小结

上述图文验证方法在不增加用户终端设备或网络设备的复杂度的前提下保证安全性,同时又不降低用户体验度,不仅考虑到移动设备或计算机等设备的不同,还考虑到不同类型的移动设备的特点,兼具实用性和便利性。

上一篇:GSM核心网软交换技术应用与工程设计 下一篇:论环境检测中对无线数据采集系统的设计应用