混合应用程序的注册登录方法、系统及计算机设备技术方案

技术编号:19703094 阅读:23 留言:0更新日期:2018-12-08 14:25
本发明专利技术提供的混合应用程序的注册登录方法、系统及计算机设备,其中,混合应用程序的原生框架提供基本的接口方法,登录注册页面及跳转逻辑完全交由js框架实现和控制,同时,将每次输入用户密码的密码输入参数加密至服务器,服务器计算出用户习惯参数,在某次用户输入用户密码时的密码输入参数与用户习惯参数相似度低时,进行提醒,提升混合应用程序的安全性,在某次用户输入用户密码时的密码输入参数与用户习惯参数相似高时,及时更新用户习惯参数,保证用户习惯参数动态跟随用户习惯。

【技术实现步骤摘要】
混合应用程序的注册登录方法、系统及计算机设备
本专利技术涉及信息处理
,尤其涉及一种混合应用程序的注册登录方法、系统及计算机设备。
技术介绍
混合应用(Hybridapp)是一种介于网页应用(Webapp)和原生应用(nativeapp)之间的应用,兼具原生应用良好的用户交互体验以及网页应用跨平台开发的优势。现有的许多应用均是基于混合应用的框架进行开发,例如在线支付等金融领域的应用程序,均是以混合应用框架进行开发的应用程序。由于金融领域的混合应用程序涉及到账户中的资源,因此对于安全性的要求较高,目前混合应用程序的登陆方式仅是在操作方输入用户名与密码后,通过判断用户名与密码是否正确或匹配,即可完成账户的登陆操作,但无法确定操作方是否为账户的合法操作方,因此现有的混合应用程序存在验证方式较为单一的问题。因此,提供一种混合应用程序的注册登录方法、系统、计算机设备及存储介质,以提高金融应用程序的安全性,是本领域需要解决的技术问题。
技术实现思路
本专利技术的目的是提供一种混合应用程序的注册登录方法、系统、计算机设备及存储介质,用于解决现有技术存在的上述问题。为实现上述目的,本专利技术提供一种混合应用程序的注册登录方法。该混合应用程序的注册登录方法包括:终端响应于注册操作,通过混合应用程序的js框架控制混合应用程序跳转至注册页面;终端响应于注册信息输入操作,通过js框架获取注册页面上接收到的注册信息,并采集用户输入注册信息时的密码次数和密码输入参数,其中,注册信息包括用户名和用户密码;终端通过js框架对注册信息和用户输入注册信息时的密码次数和密码输入参数进行加密得到第一加密信息,并调用混合应用程序的原生框架提供的网络接口,将第一加密信息发送至服务器;服务器对第一加密信息进行解密,并将解密得到的注册信息存储为用户信息记录,将用户输入注册信息时的密码次数和密码输入参数存储为用户操作记录,并将用户输入注册信息时密码输入参数记作用户习惯参数;终端响应于登录操作,通过js框架控制混合应用程序跳转至登录页面;终端响应于登录信息输入操作,通过js框架获取登录页面上接收到的登录信息,并采集用户输入登录信息时的密码次数和密码输入参数,其中,登录信息包括用户名和用户密码;终端通过js框架对登录信息和用户输入登录信息时的密码次数和密码输入参数进行加密得到第二加密信息,并调用网络接口,将第二加密信息发送至服务器;服务器对第二加密信息进行解密,在存储的用户信息记录中查询包括解密第二加密信息得到的用户名,当未查询到时,将未注册的结果反馈至终端;在查询到时,判断解密第二加密信息得到的用户密码与查询到的用户信息记录中的用户密码是否一致,若第二加密信息得到的用户密码与查询到的用户信息记录中的用户密码一致,则服务器将登录信息正确的结果反馈至终端,服务器将解密第二加密信息得到的密码次数和密码输入参数存储为用户操作记录,计算解密第二加密信息得到的密码输入参数与用户习惯参数的相似度,并在相似度小于预设的相似度阈值时,通过预设的方式发送异常登录警告信息,在相似度大于相似度阈值时,则服务器根据存储的所有用户操作记录计算出新用户习惯参数,利用新用户习惯参数对用户习惯参数进行更新,若第二加密信息得到的用户密码与查询到的用户信息记录中的用户密码不一致,则服务器将登录信息错误的结果反馈至终端;终端通过js框架控制混合应用程序显示错误提示信息。进一步地,在终端响应于注册操作,通过混合应用程序的js框架控制混合应用程序跳转至注册页面之后,终端响应于注册信息输入操作,通过js框架获取注册页面上接收到的注册信息之前,该方法还包括:服务器向终端发送热更新包;终端通过js框架加载热更新包对注册页面进行修复和更新。进一步地,用户密码的形式为字符形式时,输入特性参数包括用户输入用户密码时使用的键盘模式、用户输入用户密码时各个字符之间的时间间隔;用户密码的形式为手势形式时,输入特性参数包括用户输入用户密码时图形点之间的时间间隔;环境参数包括终端的ip地址、终端所在地理位置以及登录时间。进一步地,服务器根据存储的所有用户操作记录计算出新用户习惯参数的步骤包括:对于密码输入参数中的一种非数值类参数,统计用户操作记录中出现频率最高的值作为新用户习惯参数中的参数值;对于密码输入参数中的一种数值类参数,提取用户操作记录中对应的参数值得到取样值组,对取样值组进行聚类,得到的聚类中心作为新用户习惯参数中的参数。进一步地,服务器将解密第二加密信息得到的密码次数和密码输入参数存储为用户操作记录,计算解密第二加密信息得到的密码输入参数与用户习惯参数的相似度的步骤包括:计算解密第二加密信息得到的密码输入参数与用户习惯参数中,各个相同参数之间的子相似度;将各子相似度与预定权重相乘的积再相加,得到相似度。进一步地,在服务器将登录信息正确的结果反馈至终端的步骤之后,该方法还包括:服务器检测用户的登录权限是否过期,并且在过期时将登录超时的结果反馈至终端;终端通过js框架清除写入终端缓存的临时数据并控制混合应用程序跳转至登录页面。进一步地,在服务器将登录信息正确的结果反馈至终端的步骤之后,该方法还包括:终端响应于网络请求操作,通过js框架给被网络请求操作的页面添加刷新标记;若服务器接收网络请求操作对应的请求并向终端返回响应数据时,终端通过js框架根据响应数据刷新被网络请求操作的页面并清除该页面的刷新标记;若终端通过js框架给被网络请求操作的页面添加刷新标记之后,接收响应数据之前,接收到登录超时的结果,则终端通过js框架控制混合应用程序跳转至登录页面。为实现上述目的,本专利技术还提供一种混合应用程序的注册登录系统。该混合应用程序的注册登录系统包括终端和服务器,其中,终端用于响应注册操作,通过混合应用程序的js框架控制混合应用程序跳转至注册页面;终端用于响应注册信息输入操作,通过js框架获取注册页面上接收到的注册信息,并采集用户输入注册信息时的密码次数和密码输入参数,其中,注册信息包括用户名和用户密码;终端用于通过js框架对注册信息和用户输入注册信息时的密码次数和密码输入参数进行加密得到第一加密信息,并调用混合应用程序的原生框架提供的网络接口,将第一加密信息发送至服务器;服务器用于对第一加密信息进行解密,并将解密得到的注册信息存储为用户信息记录,将用户输入注册信息时的密码次数和密码输入参数存储为用户操作记录,并将用户输入注册信息时密码输入参数记作用户习惯参数;终端用于响应登录操作,通过js框架控制混合应用程序跳转至登录页面;终端用于响应登录信息输入操作,通过js框架获取登录页面上接收到的登录信息,并采集用户输入登录信息时的密码次数和密码输入参数,其中,登录信息包括用户名和用户密码;终端用于通过js框架对登录信息和用户输入登录信息时的密码次数和密码输入参数进行加密得到第二加密信息,并调用网络接口,将第二加密信息发送至服务器;服务器用于对第二加密信息进行解密,在存储的用户信息记录中查询包括解密第二加密信息得到的用户名,当未查询到时,将未注册的结果反馈至终端,在查询到时,判断解密第二加密信息得到的用户密码与查询到的用户信息记录中的用户密码是否一致,若第二加密信息得到的用户密码与查询到的用户信息记录中的用户密码一致,则将登录本文档来自技高网...

【技术保护点】
1.一种混合应用程序的注册登录方法,其特征在于,包括:终端响应于注册操作,通过混合应用程序的js框架控制所述混合应用程序跳转至注册页面;所述终端响应于注册信息输入操作,通过所述js框架获取所述注册页面上接收到的注册信息,并采集用户输入所述注册信息时的密码次数和密码输入参数,其中,所述注册信息包括用户名和用户密码;所述终端通过所述js框架对所述注册信息和用户输入所述注册信息时的密码次数和密码输入参数进行加密得到第一加密信息,并调用所述混合应用程序的原生框架提供的网络接口,将所述第一加密信息发送至服务器;所述服务器对所述第一加密信息进行解密,并将解密得到的所述注册信息存储为用户信息记录,将用户输入所述注册信息时的密码次数和密码输入参数存储为用户操作记录,并将用户输入所述注册信息时密码输入参数记作用户习惯参数;所述终端响应于登录操作,通过所述js框架控制所述混合应用程序跳转至登录页面;所述终端响应于登录信息输入操作,通过所述js框架获取所述登录页面上接收到的登录信息,并采集用户输入所述登录信息时的密码次数和密码输入参数,其中,所述登录信息包括所述用户名和所述用户密码;所述终端通过所述js框架对所述登录信息和用户输入所述登录信息时的密码次数和密码输入参数进行加密得到第二加密信息,并调用所述网络接口,将所述第二加密信息发送至所述服务器;所述服务器对所述第二加密信息进行解密,在存储的所述用户信息记录中查询包括解密所述第二加密信息得到的用户名,当未查询到时,将未注册的结果反馈至所述终端;在查询到时,判断解密所述第二加密信息得到的用户密码与查询到的所述用户信息记录中的用户密码是否一致,若所述第二加密信息得到的用户密码与查询到的所述用户信息记录中的用户密码一致,则所述服务器将登录信息正确的结果反馈至所述终端,所述服务器将解密所述第二加密信息得到的密码次数和密码输入参数存储为所述用户操作记录,计算解密所述第二加密信息得到的密码输入参数与所述用户习惯参数的相似度,并在所述相似度小于预设的相似度阈值时,通过预设的方式发送异常登录警告信息,在所述相似度大于所述相似度阈值时,则所述服务器根据存储的所有所述用户操作记录计算出新用户习惯参数,利用所述新用户习惯参数对所述用户习惯参数进行更新,若所述第二加密信息得到的用户密码与查询到的所述用户信息记录中的用户密码不一致,则所述服务器将登录信息错误的结果反馈至所述终端;所述终端通过所述js框架控制所述混合应用程序显示错误提示信息。...

【技术特征摘要】
1.一种混合应用程序的注册登录方法,其特征在于,包括:终端响应于注册操作,通过混合应用程序的js框架控制所述混合应用程序跳转至注册页面;所述终端响应于注册信息输入操作,通过所述js框架获取所述注册页面上接收到的注册信息,并采集用户输入所述注册信息时的密码次数和密码输入参数,其中,所述注册信息包括用户名和用户密码;所述终端通过所述js框架对所述注册信息和用户输入所述注册信息时的密码次数和密码输入参数进行加密得到第一加密信息,并调用所述混合应用程序的原生框架提供的网络接口,将所述第一加密信息发送至服务器;所述服务器对所述第一加密信息进行解密,并将解密得到的所述注册信息存储为用户信息记录,将用户输入所述注册信息时的密码次数和密码输入参数存储为用户操作记录,并将用户输入所述注册信息时密码输入参数记作用户习惯参数;所述终端响应于登录操作,通过所述js框架控制所述混合应用程序跳转至登录页面;所述终端响应于登录信息输入操作,通过所述js框架获取所述登录页面上接收到的登录信息,并采集用户输入所述登录信息时的密码次数和密码输入参数,其中,所述登录信息包括所述用户名和所述用户密码;所述终端通过所述js框架对所述登录信息和用户输入所述登录信息时的密码次数和密码输入参数进行加密得到第二加密信息,并调用所述网络接口,将所述第二加密信息发送至所述服务器;所述服务器对所述第二加密信息进行解密,在存储的所述用户信息记录中查询包括解密所述第二加密信息得到的用户名,当未查询到时,将未注册的结果反馈至所述终端;在查询到时,判断解密所述第二加密信息得到的用户密码与查询到的所述用户信息记录中的用户密码是否一致,若所述第二加密信息得到的用户密码与查询到的所述用户信息记录中的用户密码一致,则所述服务器将登录信息正确的结果反馈至所述终端,所述服务器将解密所述第二加密信息得到的密码次数和密码输入参数存储为所述用户操作记录,计算解密所述第二加密信息得到的密码输入参数与所述用户习惯参数的相似度,并在所述相似度小于预设的相似度阈值时,通过预设的方式发送异常登录警告信息,在所述相似度大于所述相似度阈值时,则所述服务器根据存储的所有所述用户操作记录计算出新用户习惯参数,利用所述新用户习惯参数对所述用户习惯参数进行更新,若所述第二加密信息得到的用户密码与查询到的所述用户信息记录中的用户密码不一致,则所述服务器将登录信息错误的结果反馈至所述终端;所述终端通过所述js框架控制所述混合应用程序显示错误提示信息。2.根据权利要求1所述的混合应用程序的注册登录方法,其特征在于,在终端响应于注册操作,通过混合应用程序的js框架控制所述混合应用程序跳转至注册页面之后,所述终端响应于注册信息输入操作,通过所述js框架获取所述注册页面上接收到的注册信息之前,所述方法还包括:所述服务器向所述终端发送热更新包;所述终端通过所述js框架加载所述热更新包对所述注册页面进行修复和更新。3.根据权利要求1所述的混合应用程序的注册登录方法,其特征在于,所述用户密码的形式为字符形式时,所述输入特性参数包括用户输入所述用户密码时使用的键盘模式、用户输入所述用户密码时各个字符之间的时间间隔;所述用户密码的形式为手势形式时,所述输入特性参数包括用户输入所述用户密码时图形点之间的时间间隔;所述环境参数包括所述终端的ip地址、所述终端所在地理位置以及登录时间。4.根据权利要求3所述的混合应用程序的注册登录方法,其特征在于,所述服务器根据存储的所有所述用户操作记录计算出新用户习惯参数的步骤包括:对于所述密码输入参数中的一种非数值类参数,统计所述用户操作记录中出现频率最高的值作为所述新用户习惯参数中的参数值;对于所述密码输入参数中的一种数值类参数,提取所述用户操作记录中对应的参数值得到取样值组,对所述取样值组进行聚类,得到的聚类中心作为所述新用户习惯参数中的参数。5.根据权利要求1所述的混合应用程序的注册登录方法,其特征在于,所述服务器将解密所述第二加密信息得到的密码次数和密码输入参数存储为所述用户操作记录,计算解密所述第二加密信息得到的密码输入参数与所述用户习惯参数的相似度...

【专利技术属性】
技术研发人员:邹国忠
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1