一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

密码数据处理方法、装置、电子设备及存储介质与流程

2022-12-19 23:19:17 来源:中国专利 TAG:


1.本发明实施例涉及软件开发及通信领域,尤其涉及一种密码数据处理方法、装置、电子设备及存储介质。


背景技术:

2.随着科学技术的发展,网络安全问题在开发人员开发过程中的考量越来越重要,对于前端开发人员来说,一个可靠的安全的密码输入装置能很好的降低开发成本,提高开发效率。
3.传统的密码输入装置,密码内容没有做到数据隔离,原始密码完全的暴露给系统,而且密码数据也需要靠开发人员加密传输,没有做好加密的密码容易被恶意截获,导致密码泄露,安全方面的考量依赖开发人员的专业性,也存在数据安全隐患。


技术实现要素:

4.鉴于此,为解决上述技术问题或部分技术问题,本发明实施例提供一种密码数据处理方法、装置、电子设备及存储介质。
5.第一方面,本发明实施例提供一种密码数据处理方法,包括:
6.获取目标用户通过用户端输入的注册密码信息;
7.在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;
8.在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;
9.将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统。
10.在一个可能的实施方式中,所述方法还包括:
11.基于预设校验规则,在所述注册密码信息输入过程中逐一对输入字符进行校验;
12.当检测到任一字符未符合所述校验规则时,则提示对应的未符合的校验规则并限制继续输入注册密码信息。
13.在一个可能的实施方式中,所述方法还包括:
14.在所述注册密码信息中的全部字符符合所述校验规则时,基于预设的等级规则对所述注册密码信息进行安全等级判定;
15.在所述注册密码信息为非最低安全等级时,对所述注册密码信息进行非对称加密。
16.在一个可能的实施方式中,所述方法还包括:
17.获取所述目标外部系统发送的用于加密所述注册密码信息的加密公钥;
18.在所述注册密码信息校验通过并为非最低安全等级时,基于所述加密公钥对所述注册密码信息进行非对称加密。
19.在一个可能的实施方式中,所述方法还包括:
20.获取所述目标用户通过用户端触发选择的密码显示请求;
21.基于所述密码显示请求对输入的注册密码信息进行对应显示。
22.在一个可能的实施方式中,所述方法还包括:
23.接收所述目标用户通过用户端发送的登录所述目标外部系统的登录请求,其中,所述登录请求中携带有登录密码;
24.基于所述登录请求在所述预设存储区域获取解密私钥;
25.基于所述解密私钥对加密后的注册密码信息进行解密,得到解密后的注册密码信息;
26.对比解密后的注册密码信息与所述登录密码是否一致。
27.在一个可能的实施方式中,所述方法还包括:
28.若解密后的注册密码信息与所述登录密码一致,则显示登录所述目标外部系统成功;
29.若解密后的注册密码信息与所述登录密码不一致,则显示密码错误的提示信息。
30.第二方面,本发明实施例提供一种密码数据处理装置,包括:
31.获取模块,用于获取目标用户通过用户端输入的注册密码信息;
32.校验模块,用于在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;
33.加密模块,用于在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;
34.传输模块,用于将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统。
35.第三方面,本发明实施例提供一种电子设备,包括:处理器和存储器,所述处理器用于执行所述存储器中存储的密码数据处理程序,以实现上述第一方面中所述的密码数据处理方法。
36.第四方面,本发明实施例提供一种存储介质,包括:所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现上述第一方面中所述的密码数据处理方法。
37.本发明实施例提供的密码数据处理方案,通过获取目标用户通过用户端输入的注册密码信息;在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统,相比于现有技术中,密码内容与系统之间没有做到数据隔离,原始密码完全的暴露给系统,密码数据需要靠开发人员加密传输,没有做好加密的密码容易被恶意截获,导致密码泄露的问题,由本方案,通过vue组件化密码输入控件完成密码独立于系统的加密与传输,系统只能接收到加密后的密码,实现密码数据隔离,保证密码数据安全。
附图说明
38.图1为本发明实施例提供的一种密码数据处理方法的流程示意图;
39.图2为本发明实施例提供的另一种密码数据处理方法的流程示意图;
40.图3为本发明实施例提供的又一种密码数据处理方法的流程示意图;
41.图4为本发明实施例提供的一种密码输入校验及加密的方法时序图;
42.图5为本发明实施例提供的一种规则校验未通过的控件显示示意图;
43.图6为本发明实施例提供的一种规则校验通过的控件显示示意图;
44.图7为本发明实施例提供的一种密码数据处理装置的结构示意图;
45.图8为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
46.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
47.为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
48.图1为本发明实施例提供的一种密码数据处理方法的流程示意图,如图1所示,该方法具体包括:
49.s11、获取目标用户通过用户端输入的注册密码信息。
50.本发明实施例中,首先,开发人员可以通过终端中输入控件加载命令,把vue组件化密码输入控件加载到系统项目之中,引入后可把控件插入到需要使用的地方,系统在引入该控件后,控件自动构建对应的密码输入显示模块、校验模块以及加密模块等,所有模块只对系统开放对应的api,用户通过用户端直接对控件输入密码,输入的原始密码信息只留存在控件中,系统无法获取用户的原始密码信息,做到所有逻辑操作隐藏,实现数据隔离。控件暴露属性如表1所示:
51.表1
[0052][0053][0054]
控件暴露方法如表2所示:
[0055]
表2
[0056][0057]
具体的,根据表1和表2,开发人员可以根据实际需要在代码中设置对应的参数或事件名称。
[0058]
进一步的,在完成控件设置后,用户可以通过外部设备在显示的输入框中输入注册密码信息,控件接收用户输入的注册密码信息,可以在框内以默认隐藏的圆点显示方式
展示用户已经输入的密码长度,默认过滤空格输入,用户可点击框内显隐按钮切换隐藏或显示原始密码的方式来查看已经输入的原始密码信息,用于用户自己校验输入数据。
[0059]
控件暴露原始输入框原有的客制化api,方便开发人员对输入框定制,允许系统禁用控件。
[0060]
s12、在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验。
[0061]
根据用户输入的注册密码信息以及预设校验规则对注册密码信息进行强密码规则校验,过滤不合法的信息,并以模态框的方式自适应显示在输入框右侧如图5所示,展示已经通过的校验规则及未通过的校验规则。
[0062]
本发明实施例中,可以使用控件默认提供的强密码校验信息,或者开发者提供符合开发文档规范的规则信息,包括规则提示message,规则触发方式trigger,以及规则校验方法validator,控件根据校验规则在用户输入密码的过程中自动触发,保证用户每输入一个字符就触发一次校验扳机,实时展示当前原始密码信息已通过及未通过的校验规则,实时过滤非法字符,如图5所示,用户未通过校验规则,提示未通过的校验规则;如图6所示,用户键入的信息通过所有的校验规则,提示所有校验规则通过。
[0063]
采用上述规则校验方式,能灵活的增加强密码校验,保证用户键入的密码信息符合强密码规则,不容易被暴力破解,并且以一个自适应模态框的方式展示用户密码已通过和未通过的密码校验信息,提升控件交互体验,保证密码信息安全。
[0064]
s13、在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥。
[0065]
本发明实施例中,根据预设校验规则的校验结果,对原始的注册密码信息进行非对称加密。可以通过jsencrypt对注册密码信息进行rsa加密以及生成的解密私钥。
[0066]
s14、将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统。
[0067]
在对注册密码信息进行非对称加密后向目标外部系统回传加密后的注册密码信息,并将加密后的注册密码信息以及解密私钥保存在预设存储区域,采用上述加密回传方式,能做到密码数据隔离,外部系统只能获取密文,保证前后端传输的数据为加密后的密文,不包含原始的密码信息,原始密码信息不暴露,保证数据安全。
[0068]
本发明实施例提供的密码数据处理方法,通过获取目标用户通过用户端输入的注册密码信息;在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统,相比于现有技术中,密码内容与系统之间没有做到数据隔离,原始密码完全的暴露给系统,密码数据需要靠开发人员加密传输,没有做好加密的密码容易被恶意截获,导致密码泄露的问题,由本方法,通过vue组件化密码输入控件完成密码独立于系统的加密与传输,系统只能接收到加密后的密码,实现密码数据隔离,保证密码数据安全。
[0069]
图2为本发明实施例提供的另一种密码数据处理方法的流程示意图,如图2所示,该方法具体包括:
[0070]
s21、获取所述目标用户通过用户端触发选择的密码显示请求。
[0071]
s22、基于所述密码显示请求对输入的注册密码信息进行对应显示。
[0072]
下面结合图4所示的密码输入校验及加密的方法时序图,对本发明实施例进行解释说明,本发明实施例中,用户可以通过外部设备在显示的输入框中输入注册密码信息以及选择密码显示请求,该密码显示请求可以控制密码显示方式(隐藏或展示),控件接收用户输入的注册密码信息以及密码显示请求,可以在框内展示用户已经输入的注册密码、密码长度,默认过滤空格输入,当用户在点击框内选择显示按钮时,可以显示原始注册密码信息;当用户在点击框内选择隐藏按钮时,可以以圆点的形式显示密码字符长度,用于用户自己校验输入数据。
[0073]
s23、基于预设校验规则,在所述注册密码信息输入过程中逐一对输入字符进行校验。
[0074]
本发明实施例中,可以使用控件默认提供的强密码校验信息,或者开发者提供符合开发文档规范的规则信息,包括规则提示message,规则触发方式trigger,以及规则校验方法validator,控件根据校验规则在用户输入密码的过程中自动触发,保证用户每输入一个字符就触发一次校验扳机,实时展示当前原始密码信息已通过及未通过的校验规则,实时过滤非法字符,如图5所示,用户未通过校验规则,提示未通过的校验规则;如图6所示,用户键入的信息通过所有的校验规则,提示所有校验规则通过。
[0075]
s24、当检测到任一字符未符合所述校验规则时,则提示对应的未符合的校验规则并限制继续输入注册密码信息。
[0076]
由上述校验规则,可以设置当检测到任一字符不符合校验规则时,则将不符合的校验规则进行显示,并限制用户继续输入注册密码信息。
[0077]
例如,当校验规则中只允许含有大小写字母、数字时,若用户输入了特殊字符,则显示该条规则不符合,并限制用户继续输入注册密码信息。
[0078]
s25、在所述注册密码信息中的全部字符符合所述校验规则时,基于预设的等级规则对所述注册密码信息进行安全等级判定。
[0079]
s26、在所述注册密码信息为非最低安全等级时,对所述注册密码信息进行非对称加密。
[0080]
本发明实施例中,也可以预先设置不同等级的密码规则,比如,可以将通过的校验规则数以及密码长度和密码复杂程度分别划分为高、中、低三个级别,在界面实时展示当前密码等级,对于低等级的密码提示用户加强密码等级,对于中、高等级的密码可以进行非对称加密,不提示密码需要加强,这样可以更加人性化且保证密码安全。
[0081]
s27、获取所述目标外部系统发送的用于加密所述注册密码信息的加密公钥。
[0082]
s28、在所述注册密码信息校验通过并为非最低安全等级时,基于所述加密公钥对所述注册密码信息进行非对称加密。
[0083]
控件通过目标外部系统发送的用于加密所述注册密码信息的加密公钥通过jsencrypt对注册密码信息进行非对称加密,默认为rsa加密,同时生成解密私钥,并将加密后的注册密码信息以及解密私钥保存在预设存储区域,该解密私钥用于对加密后的密码信息进行解密。
[0084]
本发明实施例提供的密码数据处理方法,通过获取目标用户通过用户端输入的注
册密码信息;在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统,由本方法,通过vue组件化密码输入控件完成密码独立于系统的加密与传输,系统只能接收到加密后的密码,实现密码数据隔离,保证密码数据安全。
[0085]
图3为本发明实施例提供的又一种密码数据处理方法的流程示意图,如图3所示,该方法具体包括:
[0086]
s31、接收所述目标用户通过用户端发送的登录所述目标外部系统的登录请求,其中,所述登录请求中携带有登录密码。
[0087]
本发明实施例中,目标用户在需要登录目标外部系统时,通过用户端向控件发送登录请求,并在控件显示的密码输入框内输出登录密码。
[0088]
s32、基于所述登录请求在所述预设存储区域获取解密私钥。
[0089]
s33、基于所述解密私钥对加密后的注册密码信息进行解密,得到解密后的注册密码信息。
[0090]
基于登录请求,在预设存储区域获取密码解密私钥,基于该解密私钥对加密后的注册密码信息进行解密,得到解密后的注册密码信息。
[0091]
s34、对比解密后的注册密码信息与所述登录密码是否一致。
[0092]
对比解密后的注册密码信息与登录密码是否一致,若解密后的注册密码信息与登录密码一致,则显示登录目标外部系统成功,可以跳转至外部系统页面;若解密后的注册密码信息与登录密码不一致,则显示密码错误的提示信息,用户可以根据该提示信息重新输入登录密码。
[0093]
可选的,还可以设置日重新登录次数,用以保证当前用户账号安全。
[0094]
本发明实施例提供的密码数据处理方法,通过接收所述目标用户通过用户端发送的登录所述目标外部系统的登录请求,其中,所述登录请求中携带有登录密码;基于所述登录请求在所述预设存储区域获取解密私钥;基于所述解密私钥对加密后的注册密码信息进行解密,得到解密后的注册密码信息;对比解密后的注册密码信息与所述登录密码是否一致,可以实现密码数据隔离,所有操作只在控件内进行,保证密码数据安全。
[0095]
图7为本发明实施例提供的一种密码数据处理装置的结构示意图,具体包括:
[0096]
获取模块701,用于获取目标用户通过用户端输入的注册密码信息。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0097]
校验模块702,用于在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0098]
加密模块703,用于在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0099]
传输模块704,用于将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统。详细说明参见上述方法实施例对应的相关描述,此处不再赘述。
[0100]
本实施例提供的密码数据处理装置可以是如图7中所示的密码数据处理装置,可执行如图1-3中密码数据处理方法的所有步骤,进而实现图1-3所示密码数据处理方法的技术效果,具体请参照图1-3相关描述,为简洁描述,在此不作赘述。
[0101]
图8为本发明实施例提供的一种电子设备的结构示意图,图8所示的电子设备800包括:至少一个处理器801、存储器802、至少一个网络接口804和其他用户接口803。电子设备800中的各个组件通过总线系统805耦合在一起。可理解,总线系统805用于实现这些组件之间的连接通信。总线系统805除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图8中将各种总线都标为总线系统805。
[0102]
其中,用户接口803可以包括显示器、键盘或者点击设备(例如,鼠标,轨迹球(trackball)、触感板或者触摸屏等。
[0103]
可以理解,本发明实施例中的存储器802可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本文描述的存储器802旨在包括但不限于这些和任意其它适合类型的存储器。
[0104]
在一些实施方式中,存储器802存储了如下的元素,可执行单元或者数据结构,或者他们的子集,或者他们的扩展集:操作系统8021和应用程序8022。
[0105]
其中,操作系统8021,包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序8022,包含各种应用程序,例如媒体播放器(media player)、浏览器(browser)等,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序8022中。
[0106]
在本发明实施例中,通过调用存储器802存储的程序或指令,具体的,可以是应用程序8022中存储的程序或指令,处理器801用于执行各方法实施例所提供的方法步骤,例如包括:
[0107]
获取目标用户通过用户端输入的注册密码信息;在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统。
[0108]
在一个可能的实施方式中,基于预设校验规则,在所述注册密码信息输入过程中逐一对输入字符进行校验;当检测到任一字符未符合所述校验规则时,则提示对应的未符合的校验规则并限制继续输入注册密码信息。
[0109]
在一个可能的实施方式中,在所述注册密码信息中的全部字符符合所述校验规则时,基于预设的等级规则对所述注册密码信息进行安全等级判定;在所述注册密码信息为非最低安全等级时,对所述注册密码信息进行非对称加密。
[0110]
在一个可能的实施方式中,获取所述目标外部系统发送的用于加密所述注册密码信息的加密公钥;在所述注册密码信息校验通过并为非最低安全等级时,基于所述加密公钥对所述注册密码信息进行非对称加密。
[0111]
在一个可能的实施方式中,获取所述目标用户通过用户端触发选择的密码显示请求;基于所述密码显示请求对输入的注册密码信息进行对应显示。
[0112]
在一个可能的实施方式中,接收所述目标用户通过用户端发送的登录所述目标外部系统的登录请求,其中,所述登录请求中携带有登录密码;基于所述登录请求在所述预设存储区域获取解密私钥;基于所述解密私钥对加密后的注册密码信息进行解密,得到解密后的注册密码信息;对比解密后的注册密码信息与所述登录密码是否一致。
[0113]
在一个可能的实施方式中,若解密后的注册密码信息与所述登录密码一致,则显示登录所述目标外部系统成功;若解密后的注册密码信息与所述登录密码不一致,则显示密码错误的提示信息。
[0114]
上述本发明实施例揭示的方法可以应用于处理器801中,或者由处理器801实现。处理器801可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器801中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器801可以是通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件单元组合执行完成。软件单元可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器802,处理器801读取存储器802中的信息,结合其硬件完成上述方法的步骤。
[0115]
可以理解的是,本文描述的这些实施例可以用硬件、软件、固件、中间件、微码或其组合来实现。对于硬件实现,处理单元可以实现在一个或多个专用集成电路(application specific integrated circuits,asic)、数字信号处理器(digital signal processing,dsp)、数字信号处理设备(dspdevice,dspd)、可编程逻辑设备(programmable logic device,pld)、现场可编程门阵列(field-programmable gate array,fpga)、通用处理器、控制器、微控制器、微处理器、用于执行本技术所述功能的其它电子单元或其组合中。
[0116]
对于软件实现,可通过执行本文所述功能的单元来实现本文所述的技术。软件代码可存储在存储器中并通过处理器执行。存储器可以在处理器中或在处理器外部实现。
[0117]
本实施例提供的电子设备可以是如图8中所示的电子设备,可执行如图1-3中密码数据处理方法的所有步骤,进而实现图1-3所示密码数据处理方法的技术效果,具体请参照图1-3相关描述,为简洁描述,在此不作赘述。
[0118]
本发明实施例还提供了一种存储介质(计算机可读存储介质)。这里的存储介质存
储有一个或者多个程序。其中,存储介质可以包括易失性存储器,例如随机存取存储器;存储器也可以包括非易失性存储器,例如只读存储器、快闪存储器、硬盘或固态硬盘;存储器还可以包括上述种类的存储器的组合。
[0119]
当存储介质中一个或者多个程序可被一个或者多个处理器执行,以实现上述在电子设备侧执行的密码数据处理方法。
[0120]
所述处理器用于执行存储器中存储的密码数据处理程序,以实现以下在电子设备侧执行的密码数据处理方法的步骤:
[0121]
获取目标用户通过用户端输入的注册密码信息;在所述注册密码信息输入过程中,基于预设校验规则对所述注册密码信息进行校验;在对所述注册密码信息校验通过后,对所述注册密码信息进行非对称加密,得到加密后的注册密码信息以及对应的解密私钥;将加密后的注册密码信息以及解密私钥保存在预设存储区域并将加密后的注册密码信息传输到目标外部系统。
[0122]
在一个可能的实施方式中,基于预设校验规则,在所述注册密码信息输入过程中逐一对输入字符进行校验;当检测到任一字符未符合所述校验规则时,则提示对应的未符合的校验规则并限制继续输入注册密码信息。
[0123]
在一个可能的实施方式中,在所述注册密码信息中的全部字符符合所述校验规则时,基于预设的等级规则对所述注册密码信息进行安全等级判定;在所述注册密码信息为非最低安全等级时,对所述注册密码信息进行非对称加密。
[0124]
在一个可能的实施方式中,获取所述目标外部系统发送的用于加密所述注册密码信息的加密公钥;在所述注册密码信息校验通过并为非最低安全等级时,基于所述加密公钥对所述注册密码信息进行非对称加密。
[0125]
在一个可能的实施方式中,获取所述目标用户通过用户端触发选择的密码显示请求;基于所述密码显示请求对输入的注册密码信息进行对应显示。
[0126]
在一个可能的实施方式中,接收所述目标用户通过用户端发送的登录所述目标外部系统的登录请求,其中,所述登录请求中携带有登录密码;基于所述登录请求在所述预设存储区域获取解密私钥;基于所述解密私钥对加密后的注册密码信息进行解密,得到解密后的注册密码信息;对比解密后的注册密码信息与所述登录密码是否一致。
[0127]
在一个可能的实施方式中,若解密后的注册密码信息与所述登录密码一致,则显示登录所述目标外部系统成功;若解密后的注册密码信息与所述登录密码不一致,则显示密码错误的提示信息。
[0128]
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
[0129]
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域
内所公知的任意其它形式的存储介质中。
[0130]
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献