[发明专利]混合模式移动应用用户状态保持方法在审
申请号: | 202111249862.4 | 申请日: | 2021-10-26 |
公开(公告)号: | CN114154089A | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 罗立锋 | 申请(专利权)人: | 福建福诺移动通信技术有限公司 |
主分类号: | G06F16/957 | 分类号: | G06F16/957;H04L9/40;H04L67/02 |
代理公司: | 福州元创专利商标代理有限公司 35100 | 代理人: | 丘鸿超;蔡学俊 |
地址: | 350003 福建省福州市*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 模式 移动 应用 用户 状态 保持 方法 | ||
本发明提出一种混合模式移动应用用户状态保持方法,其特征在于:需要提供用户信息状态的WEB应用时,首先根据URL判断,当前页面是否需要保持用户状态信息,如果需要,则通过webview容器重定向一个新的中间WEB页,通过该WEB页获取URL请求信息,通过桥协议JSBridge向APP原生应用请求用户信息状态信息,同时携带请求信息提交到WEB应用,WEB应用解析请求信息并验证用户信息后,向当前webview容器写入认证cookies信息并携带当前页面请求信息跳转到业务URL,最后通过cookies实现用户状态保持。其旨在提高WEB应用开发效率,提高用户数据安全性。
技术领域
本发明涉及数据访问技术、软件开发辅助技术领域,尤其涉及一种混合模式移动应用用户状态保持方法。
背景技术
混合模式移动应用,从外表上看是一个原生APP,实质上是原生native框架中加载webview容器,访问远程的WEB应用。根据WEB应用的业务使用场景,在用户登录混合模式移动应用时,需要判断当前登录者的信息(即用户状态),以便分配相应的权限和展示相应的业务信息给当前用户。
现有技术条件下,用户状态保持方法是:在webview调用具有权限要求的URL时都需要通过桥协议(JSBridge)获取原生APP保存的明文用户信息,用于用户信息的展示,同时需要把用户信息一并传递到WEB应用校验,校验通过后返回业务数据。其技术缺点为:用户数据安全性低及url请求效率低。用户数据安全低表现为:1、用户信息通过桥协议(JSBridge)获取原生APP保存的明文用户信息,直接用于用户信息的展示,直接处理明文信息;2、需要把用户信息一并传递到WEB应用校验,该过程直接把数据暴露在网络上。3、原生APP保存的明文用户信息,数据安全强依赖原生APP的安全机制。
其中,url请求效率低,表现为:每次请求都需要把用户信息一并传递到WEB应用校验,开发过程复杂。
发明内容
为了解决现有技术存在的缺陷和不足的问题,本发明提出一种混合模式移动应用用户状态保持方法。旨在提高WEB应用开发效率,提高用户数据安全性。
本发明具体包括以下内容:
一种混合模式移动应用用户状态保持方法,其特征在于:需要提供用户信息状态的WEB应用时,首先根据URL判断,当前页面是否需要保持用户状态信息,如果需要,则通过webview容器重定向一个新的中间WEB页,通过该WEB页获取URL请求信息,通过桥协议JSBridge向APP原生应用请求用户信息状态信息,同时携带请求信息提交到WEB应用,WEB应用解析请求信息并验证用户信息后,向当前webview容器写入认证cookies信息并携带当前页面请求信息跳转到业务URL,最后通过cookies实现用户状态保持。
进一步地,所述webview容器通过桥协议JSBridge向APP原生应用请求用户信息状态信息时,返回的是服务端加密后的信息。
一种混合模式移动应用用户状态保持方法,其特征在于,包括以下步骤:
步骤S1:对于需要提供用户信息状态的WEB应用,通过webview容器访问,当WEB应用得知当前URL访问需要用户信息状态,则跳转到步骤S2;
步骤S2:根据步骤S1的请求,重定向一个中间WEB页,该页收集步骤S1的请求参数;执行步骤S3,获取到用户信息状态后,将请求结果也放入中间WEB页的表单中;所述中间WEB页向WEB应用发起POST表单请求,WEB应用根据中间WEB页的表单信息,解密解析出当前的用户信息,向当前webview容器写入认证cookies信息,并执行步骤S4后,跳转回到步骤S1;
步骤S3:所述webview容器通过桥协议JSBridge向APP原生应用请求用户信息状态信息,APP原生应用调用WEB应用获取服务端加密的用户信息状态信息;
步骤S4:根据步骤S2产生的认证cookies信息,完成WEB应用的业务调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建福诺移动通信技术有限公司,未经福建福诺移动通信技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111249862.4/2.html,转载请声明来源钻瓜专利网。