[发明专利]基于HTML5本地存储机制的身份唯一性校验控制方法有效

专利信息
申请号: 201910766741.3 申请日: 2019-08-20
公开(公告)号: CN110572371B 公开(公告)日: 2021-07-13
发明(设计)人: 宋亚林;于俊洋;翟锐;何欣;王龙葛;白晨希;吴文培 申请(专利权)人: 河南大学
主分类号: H04L29/06 分类号: H04L29/06
代理公司: 郑州中原专利事务所有限公司 41109 代理人: 曹素珍
地址: 475004 河南省开*** 国省代码: 河南;41
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 html5 本地 存储 机制 身份 唯一 校验 控制 方法
【说明书】:

一种基于HTML5本地存储机制的身份唯一性校验控制方法,首先定义一个用于保存客户端信息的存储结构对象、一个用于校验该存储结构对象完整性的校验码、一个登录权限控制标记变量以及一个时长变量,系统分别在初始化和登录时,对本地存储中的存储结构对象的非空性和完整性进行两重校验,校验不通过时,从服务器下载并更新该存储结构对象,并利用该存储结构对象对当前登录用户的唯一性进行校验,符合要求的用户才可正常进行用户名密码登录校验操作。本发明所提供的身份唯一性校验控制方法,可高效安全地解决浏览器/服务器(B/S架构)的客户端用户登录的校验控制问题。

技术领域

本发明涉及一种基于HTML5本地存储机制的身份唯一性校验控制方法,适用于需要身份校验并保证唯一性登录的浏览器/服务器(B/S)架构系统。

背景技术

目前,基于浏览器/服务器(B/S)架构模式,因其极大的简化了系统的开发、维护和使用过程,而被广大信息系统所采用。在浏览器/服务器(B/S)系统中,用户登录鉴权是必须考虑的内容,但浏览器/服务器(B/S)系统对安全的控制能力本身相对较弱,因此用户登录阶段的安全性唯一性问题,特别是针对在线考试、签到等对身份要求较高的浏览器/服务器(B/S)系统显得更加重要。基于客户端/服务器(C/S)架构的系统,由于具有较大的控制权限和能力,可以利用计算机软硬件资源,控制客户端用户登录身份的唯一性,而浏览器/服务器(B/S)系统则更多是在Web服务器端,结合数据库技术,实现一定用户身份的检测与控制。但这种方法主要依赖服务器端的处理完成,给服务器带来了较重的计算处理负担,并且效率低下。

发明内容

本发明的目的是为了克服上述现有技术存在的问题而提供一种基于HTML5本地存储机制的用户身份唯一性校验控制方法,它利用HTML5的本地存储机制、数据校验技术等设计安全高效的用户唯一性检验模型,可有效地解决浏览器/服务器(B/S)架构中客户端用户登录的校验控制问题,同时也能有效地减轻了Web服务器的负担。

本发明所采用的技术方案是:

1)本地存储中定义一个Javascript 存储结构对象,包含有数据或无数据两种取值的对象状态标识串、登录ID号、可存储IP地址信息或网卡硬件地址MAC信息的客户端标识值, 设置Javascirpt 存储结构对象的校验码变量,设置一个登录状态数组,包含首次登录、二次登录和特定登录标记,设置一个超时时间标识,设置一个由管理员控制的用户登录标识;

2)加载登录主页面,检查Javascript存储结构对象。如果该Javascript存储结构对象不存在,则需要从服务器获取,即执行步骤4);

3)判断步骤1)所述的超时时间标识,如果当前时间小于该时间标识,则进入登录页面,执行后续操作,即按照步骤7执行;

4)按照客户端标识,在服务器端搜索数据库是否存在相应的登录记录,并在服务器端创建与步骤1)所述相同结构的Java script 存储结构对象,如果数据库未检测到相应记录,将该Javascript 存储结构对象中对象状态标识串设置为无数据,否则设置为有数据;

5)在服务器端对Javascript 存储结构对象进行加密处理,并生成该Javascript存储结构对象数据的校验码,以JSON字符串方式发回浏览器;

6)浏览器客户端解析JSON,更新步骤1)中本地存储中的Javascript 存储结构对象数据及Javascript 存储结构对象的校验码信息,清空登录页面中的用户名和密码;

7)登录页面中输入用户名和密码,对步骤1)的Javascript存储结构对象的非空性和完整性进行校验,防止登录时本地存储信息被删除或被篡改,如果校验失败,则执行步骤4);

8)读取步骤1)所述的Javascript 存储结构对象中的对象状态标识串,如果该对象状态标识串为无数据,表示新用户登录并且没有和其他登录用户有资源冲突,进行用户密码的检验操作,即执行步骤10);

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于河南大学,未经河南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910766741.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top