本申请属于前端鉴权,尤其涉及一种基于本地存储实现前端鉴权的方法及相关装置。
背景技术:
1、在现代web应用程序中,为了提高用户体验和确保安全性,往往需要进行用户身份验证和授权。传统的web应用程序通常使用cookie和session管理用户会话和身份验证。但是,这些技术具有许多局限性,例如容易受到csrf和xss等攻击,或者可能由于cookie的过期或被删除而导致用户需要频繁重新登录。
技术实现思路
1、有鉴于此,本申请旨在提出一种基于本地存储实现前端鉴权的方法及相关装置,以解决由于cookie过期或被删除而导致的频繁重新登录的问题。
2、为达到上述目的,本申请的技术方案是这样实现的:
3、第一方面,本申请提供了一种基于本地存储实现前端鉴权的方法,包括:
4、对获取到的用户信息进行前端加密,并将加密后的用户信息存储至本地浏览器中,其中,所述用户信息至少包括用户身份验证信息和授权信息;
5、响应于用户访问待鉴权页面,则从所述本地浏览器中获取加密后的用户信息,并进行解密验证,其中,通过预设的对层叠块加密算法进行数据加密和解密验证。
6、第二方面,基于同一发明构思,本申请还提供了一种基于本地存储实现前端鉴权的装置,包括:
7、加密模块,被配置为对获取到的用户信息进行前端加密,并将加密后的用户信息存储至本地浏览器中,其中,所述用户信息至少包括用户身份验证信息和授权信息;
8、解密模块,被配置为响应于用户访问待鉴权页面,则从所述本地浏览器中获取加密后的用户信息,并进行解密验证,其中,通过预设的对层叠块加密算法进行数据加密和解密验证。
9、第三方面,基于同一发明构思,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面所述的方法。
10、第四方面,基于同一发明构思,本申请还提供了一种非暂态计算机可读存储介质,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如第一方面所述的方法。
11、相对于现有技术,本申请所述的基于本地存储实现前端鉴权的方法及相关装置具有以下有益效果:
12、本申请所述的基于本地存储实现前端鉴权的方法及相关装置,所述方法可以有效提高系统的响应速度和用户体验,减轻服务器负担。同时,由于用户信息被加密存储在本地浏览器中,可以大大提高用户信息的安全性。
1.一种基于本地存储实现前端鉴权的方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,通过所述对层叠块加密算法进行数据加密,包括:
3.根据权利要求2所述的方法,其特征在于,在分层加密之前,还包括:
4.根据权利要求2所述的方法,其特征在于:
5.根据权利要求1所述的方法,其特征在于,还包括:
6.根据权利要求1所述的方法,其特征在于:
7.根据权利要求5所述的方法,其特征在于:
8.一种基于本地存储实现前端鉴权的装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-7任一项所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,其中,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行权利要求1-7任一项所述的方法。