CN110445792B - 验证码生成方法和验证码登录*** - Google Patents

验证码生成方法和验证码登录*** Download PDF

Info

Publication number
CN110445792B
CN110445792B CN201910743750.0A CN201910743750A CN110445792B CN 110445792 B CN110445792 B CN 110445792B CN 201910743750 A CN201910743750 A CN 201910743750A CN 110445792 B CN110445792 B CN 110445792B
Authority
CN
China
Prior art keywords
verification code
verification
code
picture
client
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910743750.0A
Other languages
English (en)
Other versions
CN110445792A (zh
Inventor
雷阳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Baiyou Technology Co ltd
Original Assignee
Beijing Baiyou Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Baiyou Technology Co ltd filed Critical Beijing Baiyou Technology Co ltd
Priority to CN201910743750.0A priority Critical patent/CN110445792B/zh
Publication of CN110445792A publication Critical patent/CN110445792A/zh
Application granted granted Critical
Publication of CN110445792B publication Critical patent/CN110445792B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • H04L63/083Network architectures or network communication protocols for network security for authentication of entities using passwords
    • H04L63/0838Network architectures or network communication protocols for network security for authentication of entities using passwords using one-time-passwords

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明提供一种验证码生成方法、验证码验证方法和验证码登录***,该验证码生成方法包括:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。本发明的验证码生成方法,将验证码标识与验证码图片的图片代码组成报文后发送至客户端,使客户端可以获得验证码图片的同时也可以直接获得验证码标识,使客户端不用从浏览器缓存中获取验证码标识,避免验证码标识获取失败的情况,提高用户体验度。

Description

验证码生成方法和验证码登录***
技术领域
本发明涉及计算机技术领域,具体而言,涉及一种验证码生成方法、验证码验证方法、验证码登录***、验证服务器和计算机存储介质。
背景技术
验证码技术在登录***有着广泛的应用,许多网络应用在登录时都需要用到验证码,可以有效防止登录用户时恶意使用程序暴力破解方式进行不断的登录尝试。
现有的验证码技术,客户端一般是通过浏览器缓存来获取验证码标识,也即cookie来获取。但是,在客户端登录页面与后端服务器的域名或端口不同时,也即在跨域的情况下,是无法通过cookie获取验证码标识的,从而无法完成验证码的验证,影响用户体验。
发明内容
鉴于上述问题,本发明提供了一种验证码生成方法、验证码验证方法、验证码登录***、验证服务器和计算机存储介质,以使客户端可以获得验证码图片的同时也可以直接获得验证码标识,使客户端不用从浏览器缓存中获取验证码标识,避免验证码标识获取失败的情况,提高用户体验度。
为了实现上述目的,本发明采用如下的技术方案:
一种验证码生成方法,包括:
响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;
将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;
对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。
优选地,所述的验证码生成方法中,还包括:
接收客户端发送的第二验证码以及验证码标识,通过所述验证码标识查找所述缓存器中相应的验证码;
判断所述第二验证码与所述缓存器中相应的验证码是否一致;
当所述第二验证码与所述缓存器中相应的验证码一致时,验证成功并发送验证成功提示至相应的客户端。
优选地,所述的验证码生成方法中,还包括:
当所述第二验证码与所述缓存器中相应的验证码不一致时,发送验证失败提示至相应的客户端。
优选地,所述的验证码生成方法中,所述编码处理为base64编码处理。
优选地,所述的验证码生成方法中,所述“生成第一验证码、验证码图片以及相应的验证码标识”包括:
生成所述第一验证码,以及相应的验证码标识;
对所述第一验证码进行图片转化并对转化的图片进行视觉混淆处理,生成所述验证码图片。
优选地,所述的验证码生成方法中,所述验证码报文为json格式的接口报文。
本发明还提供一种验证码验证方法,包括:
接收验证服务器发送的验证码报文,所述验证码报文包括图片代码以及相应的验证码标识;
提取所述验证码报文中的图片代码并进行解码处理,生成相应的验证码图片并进行显示;
将用户输入的第三验证码以及所述验证码报文中的验证码标识返回至所述验证服务器。
本发明还提供一种验证码登录***,包括客户端以及验证服务器;
所述客户端发送验证登录请求至所述验证服务器;
所述验证服务器响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及所述验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端;
所述客户端接收验证服务器发送的验证码报文,提取所述验证码报文中的图片代码并进行解码处理,生成所述验证码图片并进行显示;将用户输入的第二验证码以及所述验证码标识返回至所述验证服务器;
所述验证服务器通过所述验证码标识查找所述缓存器中所述第一验证码,并判断所述第一验证码与所述第二验证码是否一致,以执行客户端的验证登录。
本发明还提供一种验证服务器,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述验证服务器执行所述的验证码生成方法。
本发明还提供一种计算机存储介质,其存储有所述的验证服务器中所使用的计算机程序。
本发明提供一种验证码生成方法,该验证码生成方法包括:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。本发明的验证码生成方法,将验证码标识与验证码图片的图片代码组成报文后发送至客户端,使客户端可以获得验证码图片的同时也可以直接获得验证码标识,使客户端不用从浏览器缓存中获取验证码标识,避免验证码标识获取失败的情况,提高用户体验度。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
为了更清楚地说明本发明的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对本发明保护范围的限定。在各个附图中,类似的构成部分采用类似的编号。
图1是本发明实施例1提供的一种验证码生成方法的流程图;
图2是本发明实施例2提供的一种验证码生成方法的流程图;
图3是本发明实施例3提供的一种验证码验证方法的流程图;
图4是本发明实施例4提供的一种验证码登录***的结构示意图。
具体实施方式
下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
在下文中,可在本发明的各种实施例中使用的术语“包括”、“具有”及其同源词仅意在表示特定特征、数字、步骤、操作、元件、组件或前述项的组合,并且不应被理解为首先排除一个或更多个其它特征、数字、步骤、操作、元件、组件或前述项的组合的存在或增加一个或更多个特征、数字、步骤、操作、元件、组件或前述项的组合的可能性。
此外,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
除非另有限定,否则在这里使用的所有术语(包括技术术语和科学术语) 具有与本发明的各种实施例所属领域普通技术人员通常理解的含义相同的含义。所述术语(诸如在一般使用的词典中限定的术语)将被解释为具有与在相关技术领域中的语境含义相同的含义并且将不被解释为具有理想化的含义或过于正式的含义,除非在本发明的各种实施例中被清楚地限定。
实施例1
图1是本发明实施例1提供的一种验证码生成方法的流程图,该方法包括如下步骤:
步骤S11:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识。
本发明实施例中,该客户端包括手机、平板电脑以及计算机电脑等电子设备,在电子设备中一般会有在前端登录页面进行登录账号的需求,在进行登录账号时,除了在前端登录页面输入账号以及密码,还需要输入验证码,以表明是真人在登录该账号,从而防止恶意使用机器或程序进行批量的自动登录操作的情况。
本发明实施例中,验证服务器在接收到客户端发送的验证登录请求时,将生成此次验证登录请求的验证码、该验证码相应的验证码图片以及验证码标识,具体地,可以包括以下步骤:生成所述第一验证码,以及相应的验证码标识;对所述第一验证码进行图片转化并对转化的图片进行视觉混淆处理,生成所述验证码图片。其中,该随机码生成器可以生成固定数量的字符码,例如可以生成4个字符码以及更多的字符码,这里不做限定,该字符码包括大小写字母、符号以及中文字等。进行视觉混淆处理也即可以对图片中的字符码单个进行放大、缩小以及不同颜色处理等,以增加验证码的安全性。该验证码标识也即验证码的ID号,在生成验证码的同时将生成该ID号,并且该ID号是唯一的,用来标识该验证码,以便在缓存器中利用该ID号进行相应验证码的搜寻,其中,该验证码标识可以根据验证码生成的时间来决定,这里不做限定。
步骤S12:将第一验证码以及相应的验证码标识发送至缓存器进行关联存储。
本发明实施例中,在生成验证码以及相应的验证码标识后,可以将该验证码以及相应的验证码标识关联存储在缓存器中。其中,该缓存器在统一时间内可以存储大量不同的验证码以及相应的验证码标识,以处理同一时间内大量验证码验证操作,并且,该缓存器中可以设置验证码的保存时间,也即验证码的失效时间,例如可以设置为2分钟或者更多,这里不做限定。
步骤S13:对验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送验证码报文至客户端。
本发明实施例中,该验证码服务器在生成验证码图片后,将对验证码图片进行编码处理,该编码处理可以为base64编码,以获得验证码图片的图片代码,并将该图片代码与验证码标识组合成验证码报文。其中,在组合验证码报文时,可以将验证码标识按照预设规则插进图片代码中,以增加验证码报文的安全性,防止报文被拦截后破解,例如可以将验证码标识按照预设位数为多段,并***图片代码的预设位置中,并增加标识位进行标记。其中,验证码报文为json格式的接口报文。
现有技术利用cookie(浏览器缓存)获取验证码标识的办法,在前端页面与后端服务器的域名或端口不同时,也即在跨域的情况下,是无法获取验证码标识的,从而无法完成验证。而本发明实施例中,将验证码标识组合添加在图片代码中生成验证码报文一同发送至客户端,从而可以使客户端不需要另外从cookie中获取验证码标识,克服跨域无法获得验证码标识的问题,提高用户体验度。
实施例2
图2是本发明实施例2提供的一种验证码生成方法的流程图,该方法包括如下步骤:
步骤S21:响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识。
此步骤与上述步骤S11一致,在此不再赘述。
步骤S22:将第一验证码以及相应的验证码标识发送至缓存器进行关联存储。
此步骤与上述步骤S12一致,在此不再赘述。
步骤S23:对验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送验证码报文至客户端。
此步骤与上述步骤S13一致,在此不再赘述。
步骤S24:接收客户端发送的第二验证码以及验证码标识,通过验证码标识查找缓存器中相应的验证码。
本发明实施例中,验证服务器可以接收客户端发送的验证码以及该验证码对应的验证码标识。验证服务器在接收客户端发送的验证码标识后,将利用验证码标识进入缓存器中进行匹配,以获取缓存器中相应的验证码。其中,该利用验证码标识进入缓存器中进行匹配的过程可以利用算法或应用程序来实现,例如可以在验证服务器中设置有应用程序,该应用程序在获取客户端发送的验证码标识后,可以利用该验证码标识进入缓存器中查找与该验证码标识关联的验证码。其中,在缓存器中未查找到关联的验证码时,则说明该验证码过期了,验证服务器可以发送验证码过期提示至客户端。
步骤S25:判断第二验证码与缓存器中相应的验证码是否一致。
步骤S26:当第二验证码与缓存器中相应的验证码一致时,验证成功并发送验证成功提示至相应的客户端。
本发明实施例中,在客户端发送的验证码与验证服务器中相应的验证码一致时,则代表验证成功,其中,该验证服务器在校验验证码的同时,还可以接收客户端发送的账号以及密码,并进行验证,在账号密码以及验证码均无误时,则允许客户端登录。
本发明实施例中,上述判断验证码是否一致的过程可以利用算法或应用程序来实现,例如,可以在验证服务器中设置有判断验证码的应用程序,在接收到客户端的验证码,以及在缓存器中查找到相应的验证码后,该应用程序可以将两个验证码进行对比,判断是否一致。
步骤S27:当第二验证码与缓存器中相应的验证码不一致时,发送验证失败提示至相应的客户端。
本发明实施例中,在客户端发送的验证码与缓存器中相应的验证码不一致时,该验证服务器可以生成验证是标题是至相应的客户端,提示客户端重新输入,或提示客户端刷新验证码。其中,当客户端刷新验证码时,验证服务器将生成新的验证码以及相应的标识和图片,并重新进行上述步骤,而缓存器中失效的验证码将自动删除。
实施例3
图3是本发明实施例3提供的一种验证码验证方法的流程图,该方法包括如下步骤:
步骤S31:接收验证服务器发送的验证码报文,验证码报文包括图片代码以及相应的验证码标识。
步骤S32:提取验证码报文中的图片代码并进行解码处理,生成相应的验证码图片并进行显示。
本发明实施例中,客户端在接收验证服务器发送的验证码报文后,将提取报文中的图片代码以及相应的验证码标识。其中,该验证码报文中的信息如果进行加密,则可利用预先规定的解密规则进行解密后提取。在提取到图片代码后,客户端将该图片代码转换为图片并进行显示,其中,该图片代码是利用base64编码产生的,则利用相应的解码器进行解码,这里不做限定。
步骤S33:将用户输入的第三验证码以及验证码报文中的验证码标识返回至验证服务器。
本发明实施例中,用户在客户端中输入验证码后,客户端将该输入的验证码与验证码标识打包后返回至验证码服务器,以便进行验证。
实施例4
图4是本发明实施例4提供的一种验证码登录***的结构示意图。
该验证码登录***400包括客户端410以及验证服务器420;
客户端410发送验证登录请求至验证服务器420;
验证服务器420响应于客户端410的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将第一验证码以及验证码标识发送至缓存器进行关联存储;对验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送验证码报文至客户端 410;
客户端410接收验证服务器420发送的验证码报文,提取验证码报文中的图片代码并进行解码处理,生成验证码图片并进行显示;将用户输入的第二验证码以及验证码标识返回至验证服务器420;
验证服务器420通过验证码标识查找缓存器中第一验证码,并判断第一验证码与第二验证码是否一致,以执行客户端410的验证登录。
此外,本发明还提供了一种验证服务器,该验证服务器可以包括智能电话、平板电脑、车载电脑、智能穿戴设备等。该验证服务器包括存储器和处理器,存储器可用于存储计算机程序,处理器通过运行所述计算机程序,从而使验证服务器执行上述验证码生成方法中的各个模块的功能。
存储器可包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据验证服务器的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
本实施例还提供了一种计算机存储介质,用于储存上述验证服务器中使用的计算机程序。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和结构图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,结构图和/或流程图中的每个方框、以及结构图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
另外,在本发明各个实施例中的各功能模块或单元可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或更多个模块集成形成一个独立的部分。
所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是智能手机、个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。

Claims (9)

1.一种验证码生成方法,其特征在于,包括:
响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;
将所述第一验证码以及相应的验证码标识发送至缓存器进行关联存储;
对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端。
2.根据权利要求1所述的验证码生成方法,其特征在于,还包括:
接收客户端发送的第二验证码以及验证码标识,通过所述验证码标识查找所述缓存器中相应的验证码;
判断所述第二验证码与所述缓存器中相应的验证码是否一致;
当所述第二验证码与所述缓存器中相应的验证码一致时,验证成功并发送验证成功提示至相应的客户端。
3.根据权利要求2所述的验证码生成方法,其特征在于,还包括:
当所述第二验证码与所述缓存器中相应的验证码不一致时,发送验证失败提示至相应的客户端。
4.根据权利要求1所述的验证码生成方法,其特征在于,所述编码处理为base64编码处理。
5.根据权利要求1所述的验证码生成方法,其特征在于,所述“生成第一验证码、验证码图片以及相应的验证码标识”包括:
生成所述第一验证码,以及相应的验证码标识;
对所述第一验证码进行图片转化并对转化的图片进行视觉混淆处理,生成所述验证码图片。
6.根据权利要求1所述的验证码生成方法,其特征在于,所述验证码报文为json格式的接口报文。
7.一种验证码登录***,其特征在于,包括客户端以及验证服务器;
所述客户端发送验证登录请求至所述验证服务器;
所述验证服务器响应于客户端的验证登录请求,生成第一验证码、验证码图片以及相应的验证码标识;将所述第一验证码以及所述验证码标识发送至缓存器进行关联存储;对所述验证码图片进行编码处理,生成相应的图片代码并与相应的验证码标识组合生成验证码报文,发送所述验证码报文至客户端;
所述客户端接收验证服务器发送的验证码报文,提取所述验证码报文中的图片代码并进行解码处理,生成所述验证码图片并进行显示;将用户输入的第二验证码以及所述验证码标识返回至所述验证服务器;
所述验证服务器通过所述验证码标识查找所述缓存器中所述第一验证码,并判断所述第一验证码与所述第二验证码是否一致,以执行客户端的验证登录。
8.一种验证服务器,其特征在于,包括存储器以及处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述验证服务器执行根据权利要求1至6中任一项所述的验证码生成方法。
9.一种计算机存储介质,其特征在于,其存储有权利要求8所述的验证服务器中所使用的计算机程序。
CN201910743750.0A 2019-08-13 2019-08-13 验证码生成方法和验证码登录*** Active CN110445792B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910743750.0A CN110445792B (zh) 2019-08-13 2019-08-13 验证码生成方法和验证码登录***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910743750.0A CN110445792B (zh) 2019-08-13 2019-08-13 验证码生成方法和验证码登录***

Publications (2)

Publication Number Publication Date
CN110445792A CN110445792A (zh) 2019-11-12
CN110445792B true CN110445792B (zh) 2021-11-09

Family

ID=68434918

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910743750.0A Active CN110445792B (zh) 2019-08-13 2019-08-13 验证码生成方法和验证码登录***

Country Status (1)

Country Link
CN (1) CN110445792B (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112039890A (zh) * 2020-08-31 2020-12-04 重庆可兰达科技有限公司 一种验证码校验方法、装置、终端及介质
CN112364318B (zh) * 2020-11-24 2021-12-31 北京海联捷讯科技股份有限公司 一种运维大数据安全管理的方法、***、终端和存储介质
CN112948812B (zh) * 2021-03-29 2022-07-08 天津车之家数据信息技术有限公司 一种验证码的分配方法、计算设备及存储介质
CN114978742B (zh) * 2022-06-08 2024-04-23 中国电信股份有限公司 一种验证信息生成方法、验证方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125234A (zh) * 2014-08-06 2014-10-29 沈文策 一种动态图像安全验证方法及***
CN108769083A (zh) * 2018-08-01 2018-11-06 北京奇虎科技有限公司 基于分布式服务器的登录方法、装置及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104125234A (zh) * 2014-08-06 2014-10-29 沈文策 一种动态图像安全验证方法及***
CN108769083A (zh) * 2018-08-01 2018-11-06 北京奇虎科技有限公司 基于分布式服务器的登录方法、装置及***

Also Published As

Publication number Publication date
CN110445792A (zh) 2019-11-12

Similar Documents

Publication Publication Date Title
CN110445792B (zh) 验证码生成方法和验证码登录***
KR102307665B1 (ko) 신원 인증
CN107864115B (zh) 一种利用便携式终端进行用户账号登录验证的方法
CN108683667B (zh) 账户保护方法、装置、***和存储介质
US20180191504A1 (en) Verification information update
CN104917716B (zh) 一种页面安全管理方法和装置
CN104144419A (zh) 一种身份验证的方法、装置及***
US9461995B2 (en) Terminal, network locking and network unlocking method for same, and storage medium
CN105095737A (zh) 检测弱密码的方法和装置
CN107454048B (zh) 信息的处理方法及装置、信息的认证方法、装置及***
CN109714365B (zh) 基于多重散列计算的密码管理方法和***
CN105993156B (zh) 服务器访问验证方法以及装置
CN107995200B (zh) 一种基于智能卡的证书签发方法、身份认证方法以及***
CN110704855B (zh) 请求标识生成方法、请求标识验证方法和计算机设备
CN114266033A (zh) 验证码生成方法、装置、验证码登录***及电子设备
CN114172664B (zh) 数据加密、数据解密方法、装置、电子设备及存储介质
CN106332000B (zh) 一种终端位置信息获取方法及装置
CN109740319B (zh) 数字身份验证方法及服务器
CN106033518B (zh) 信息处理方法及装置
CN110740112B (zh) 认证方法、装置和计算机可读存储介质
CN109145645B (zh) 一种保护安卓手机中短信验证码的方法
CN114070571A (zh) 一种建立连接的方法、装置、终端及存储介质
CN113099453A (zh) 接入服务器的验证方法、装置、设备及可读存储介质
CN108549808B (zh) 一种密码管理方法和装置
CN110858803B (zh) 认证方法、***、服务器和计算机可读存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant