一种BIM系统登陆验证方法和系统技术方案

技术编号:23085317 阅读:43 留言:0更新日期:2020-01-11 01:14
本发明专利技术提出了一种BIM系统登陆验证方法和系统,该验证方法包括以下步骤:S1,登陆时,若检测到输入鉴权账号或者鉴权密码触发信号,则在登陆页面上展示虚拟键盘,该虚拟键盘上的每个虚拟按钮上各自显示实体键盘上所有字符信息之一,且虚拟键盘上的所有虚拟按钮显示实体键盘上的所有按钮字符信息。本发明专利技术能够通过虚拟键盘实现鉴权账号和密码的输入防止实体键盘输入的不安全性,并且对输入的鉴权账号和密码进行哈希运算可以降低破解概率以及对常用设备进行验证,提升安全系数。

A login verification method and system for BIM system

【技术实现步骤摘要】
一种BIM系统登陆验证方法和系统
本专利技术涉及一种登陆安全
,特别是涉及一种BIM系统登陆验证方法和系统
技术介绍
建筑信息模型(BuildingInformationModeling)是以建筑工程项目的各项相关信息数据作为模型的基础,进行建筑模型的建立,通过数字信息仿真模拟建筑物所具有的真实信息。它具有可视化,协调性,模拟性,优化性和可出图性五大特点。建筑信息模型涵盖了几何学、空间关系、地理信息通讯基站、各种建筑组件的性质及数量(例如供应商的详细信息)。建筑信息模型可以用来展示整个建筑生命周期,包括了兴建过程及营运过程。提取建筑内材料的信息十分方便。建筑内各个部分、各个系统都可以呈现出来。在登陆BIM系统时,一般设置有登陆账号(鉴权账号)和登录密码(鉴权密码),通过服务器端的验证实现用户的登陆,由于服务器端的登陆账号和登录密码被窃取,冒用用户进行登陆进行一系列的操作,对用户造成损害。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种BIM系统登陆验证方法和系统。为了实现本专本文档来自技高网...

【技术保护点】
1.一种BIM系统登陆验证方法,其特征在于,包括以下步骤:/nS1,登陆时,若检测到输入鉴权账号或者鉴权密码触发信号,则在登陆页面上展示虚拟键盘,该虚拟键盘上的每个虚拟按钮上各自显示实体键盘上所有字符信息之一,且虚拟键盘上的所有虚拟按钮显示实体键盘上的所有按钮字符信息;/nS2,通过虚拟键盘输入鉴权账号和鉴权密码后,服务器端对输入的鉴权账号和鉴权密码分别哈希算法,分别得到鉴权哈希账号和鉴权哈希密码,判断服务器端存储的鉴权账号和鉴权密码是否与鉴权哈希账号和鉴权哈希密码一致:/n若服务器端存储的鉴权账号和鉴权密码与鉴权哈希账号和鉴权哈希密码一致,则登陆验证通过;/n若服务器端鉴权存储的账号和鉴权密...

【技术特征摘要】
1.一种BIM系统登陆验证方法,其特征在于,包括以下步骤:
S1,登陆时,若检测到输入鉴权账号或者鉴权密码触发信号,则在登陆页面上展示虚拟键盘,该虚拟键盘上的每个虚拟按钮上各自显示实体键盘上所有字符信息之一,且虚拟键盘上的所有虚拟按钮显示实体键盘上的所有按钮字符信息;
S2,通过虚拟键盘输入鉴权账号和鉴权密码后,服务器端对输入的鉴权账号和鉴权密码分别哈希算法,分别得到鉴权哈希账号和鉴权哈希密码,判断服务器端存储的鉴权账号和鉴权密码是否与鉴权哈希账号和鉴权哈希密码一致:
若服务器端存储的鉴权账号和鉴权密码与鉴权哈希账号和鉴权哈希密码一致,则登陆验证通过;
若服务器端鉴权存储的账号和鉴权密码与鉴权哈希账号和鉴权哈希密码不一致,则登陆验证不通过。


2.根据权利要求1所述的BIM系统登陆验证方法,其特征在于,在步骤S1中,每输入一个鉴权账号字符或者鉴权密码字符后,或者输入完鉴权账号或者鉴权密码后,虚拟键盘上的按钮字符变换一次;
或/和每次输入的鉴权账号字符和鉴权密码字符与虚拟键盘上显示的字符相对应。


3.根据权利要求1所述的BIM系统登陆验证方法,其特征在于,在步骤S2中,包括以下步骤:
S21,服务器端接收到客户端发送的鉴权账号和鉴权密码后,服务器端首先对接收到的鉴权账号进行哈希运算,生成鉴权哈希账号,判断生成的鉴权哈希账号是否存在于服务器端数据库内:
若生成的鉴权哈希账号存在于服务器端数据库内,则执行步骤S22;
若生成的鉴权哈希账号不存在于服务器端数据库内,则登陆验证不通过,并提醒用户输入的鉴权账号错误;
S22,服务器端对接收到的鉴权密码进行哈希运算,生成鉴权哈希密码,判断生成的鉴权哈希密码是否与服务器端存储的鉴权账号相绑定的鉴权密码一致:
若生成的鉴权哈希密码与服务器端存储的鉴权账号相绑定的鉴权密码一致,则验证登陆通过;
若生成的鉴权哈希密码与服务器端存储的鉴权账号相绑定的鉴权密码不一致,则验证登陆不通过,并提醒用户输入的鉴权密码错误。


4.根据权利要求3所述的BIM系统登陆验证方法,其特征在于,在步骤S21中,若生成的鉴权哈希账号存在于服务器端数据库内,还包括验证客户端的鉴权认证码,鉴权认证码与存储在服务器端数据库的鉴权账号相绑定,该鉴权认证码的验证包括以下步骤:
S211,服务器端获取客户端的设备信息,该设备信息包括MAC地址、CPU序列号、硬盘序列号之一或者任意组合;
S212,服务器端将接收的设备信息进行哈希运算,生成鉴权认证码;服务器端判断生成的鉴权认证码是否与服务器端数据库存储的鉴权账号相绑定的鉴权认证码一致:
若生成的鉴权认证码与服务器端数据库存储的鉴权账号相绑定的鉴权认证码一致,则认证通过,执行步骤S22;
若生成的鉴权认证码与服务器端数据库存储的鉴权账号相绑定的鉴权认证码不一致,则服务器端向认证设备发送认证请求:
若在规定时间内,服务器端接收到认证设备发送的认证请求,则认证通过,执行步骤S22;
若在规定时间内,服务器端未接收到认证设备发送的认证请求,则认证不通过,提醒用户该设备为不常登陆设备。


5.根据权利要求1所述的BIM系统登陆验证方法,其特征在于,哈希运算的计算方法为:
Q′=hash(Q),
其中,hash()为哈希运算函数,Q′为进行哈希运算后的结果值。
<...

【专利技术属性】
技术研发人员:赵亮郭双清张凤岐
申请(专利权)人:重庆市筑智建信息技术有限公司
类型:发明
国别省市:重庆;50

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

1