System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据安全,具体涉及一种数据安全访问方法、系统、设备及存储介质。
技术介绍
1、随着计算机技术的发展,数据库的应用变得愈加广泛。数据库中通常会保存一些重要、隐私的信息,如银行的数据库中保存着大量的客户数据,产品销售公司的数据库中保存着大量的销售数据等。因此,有效保证数据库中相应数据的安全,已经成为数据库安全管理的主要工作点。目前,较为常见的数据库访问监管方式是对请求端的身份信息进行验证,身份验证通过后,请求端即可访问数据库获得相应的数据,这种数据访问方式的安全性不够高,易于破解,且容易因身份信息泄露而导致数据库中重要数据丢失。因此,需要一种更为安全、可靠的数据访问实现方式,来保证数据库数据资源的安全。
技术实现思路
1、本专利技术的目的是提供一种数据安全访问方法、系统、设备及存储介质,用以解决现有技术中存在的上述问题。
2、为了实现上述目的,本专利技术采用以下技术方案:
3、第一方面,提供一种数据安全访问方法,包括:
4、获取数据请求端发送的身份校验信息;
5、根据身份校验信息对数据请求端进行身份校验,在身份校验通过后,调取预置的加密公钥,并根据身份校验信息匹配确定对应的权限基础码;
6、将加密公钥发送至数据请求端,并接收数据请求端反馈的访问验证加密数据包,所述访问验证加密数据包由数据请求端利用加密公钥对访问请求信息、权限分配号及初始验证码进行非对称加密得到;
7、采用预置的解密私钥对访问验证加密数
8、根据访问请求信息确定对应的权限类型,并根据权限类型匹配对应的权限编号,根据权限分配号确定各固定位数;
9、从初始验证码中提取出各固定位数对应的数字作为各附加编号,并根据设定的数据转换规则对初始验证码进行数据转换处理,得到转换验证码;
10、根据设定的数据映射规则对转换验证码中的各位数据进行数据映射处理,得到映射验证码;
11、将权限编号加在权限基础码的末尾,得到权限校验码,将各附加编号分别加在映射验证码的末尾,得到各请求验证码;
12、利用权限校验码对各请求验证码进行验证,若有一个请求验证码与权限校验码验证一致,则根据访问请求信息访问数据库,并调取数据库中相应的访问数据传输至数据请求端。
13、在一个可能的设计中,所述身份校验信息包括用户身份编号,所述根据身份校验信息对数据请求端进行身份校验,在身份校验通过后,调取预置的加密公钥,并根据身份校验信息匹配确定对应的权限基础码,包括:
14、将用户身份编号代入预置的用户注册表中进行查找,确定用户注册表中是否存在该用户身份编号,若存在,则身份验证通过,否则身份验证不通过;
15、在身份校验通过后,调取预置的加密公钥,并在用户注册表中匹配查找该用户身份编号对应的权限基础码,所述用户注册表中包含若干用户身份编号,以及各用户身份编号关联对应的权限基础码。
16、在一个可能的设计中,所述访问验证加密数据包由数据请求端利用加密公钥对访问请求信息、权限分配号及初始验证码进行基于rsa算法的非对称加密得到,所述采用预置的解密私钥对访问验证加密数据包进行非对称解密处理,得到访问请求信息、权限分配号及初始验证码,包括:采用预置的解密私钥并基于rsa算法对访问验证加密数据包进行非对称解密处理,得到访问请求信息、权限分配号及初始验证码。
17、在一个可能的设计中,所述根据访问请求信息确定对应的权限类型,并根据权限类型匹配对应的权限编号,根据权限分配号确定各固定位数,包括:
18、从访问请求信息中提取请求类型编号,将请求类型编号代入预置的权限分类表中,匹配确定该请求类型编号对应的权限类型,并根据匹配到的权限类型确定对应的权限编号,所述权限分类表中包含若干权限类型,各权限类型均关联对应的请求类型编号和权限编号;
19、将权限分配号按照设定的分割位数进行数据分割,得到分割出的各固定位数。
20、在一个可能的设计中,所述根据设定的数据转换规则对初始验证码进行数据转换处理,得到转换验证码,包括:
21、提取初始验证码的首位数字作为第一参数,提取初始验证码的末位数字作为第二参数,将初始验证码去掉首位数字和末位数字后的剩余部分作为二次验证码;
22、将二次验证码的各奇数位数字分别加上第一参数,得到对应的加运算结果作为转换后的奇数位数字,若加运算结果为两位数,则取加运算结果的个位数作为作为转换后的奇数位数字,将二次验证码的各偶数位数字分别减去第二参数,得到对应的减运算结果作为转换后的偶数位数字,若某偶数位数字小于第二参数,则将该偶数位数字加10后再减去第二参数,得到对应的减运算结果作为转换后的偶数位数字;
23、将各转换后的奇数位数字和各转换后的偶数位数字按顺序组合,得到转换验证码。
24、在一个可能的设计中,所述根据设定的数据转换规则对初始验证码进行数据转换处理,得到转换验证码,包括:
25、提取初始验证码的首位数字作为第一参数,提取初始验证码的末位数字作为第二参数,将初始验证码去掉首位数字和末位数字后的剩余部分作为二次验证码;
26、将二次验证码的各奇数位数字分别加上第一参数,得到对应的加运算结果作为转换后的奇数位数字,若加运算结果为两位数,则取加运算结果的个位数作为作为转换后的奇数位数字,将二次验证码的各偶数位数字分别减去第二参数,得到对应的减运算结果的绝对值作为转换后的偶数位数字;
27、将各转换后的奇数位数字和各转换后的偶数位数字按顺序组合,得到转换验证码。
28、在一个可能的设计中,所述根据设定的数据映射规则对转换验证码中的各位数据进行数据映射处理,得到映射验证码,包括:
29、将转换验证码中的各位数据分别代入预置的数据映射表中进行关联匹配,确定转换验证码中各位数据分别对应的映射数据,并提取转换验证码中各位数据对应的映射数据进行顺序组合,得到映射验证码,所述数据映射表中包含若干转换验证码数据,且各转换验证码数据均关联有对应的映射数据。
30、第二方面,提供一种数据安全访问系统,包括获取单元、校验单元、收发单元、解密单元、确定单元、转换单元、映射单元、组合单元和执行单元,其中:
31、获取单元,用于获取数据请求端发送的身份校验信息;
32、校验单元,用于根据身份校验信息对数据请求端进行身份校验,在身份校验通过后,调取预置的加密公钥,并根据身份校验信息匹配确定对应的权限基础码;
33、收发单元,用于将加密公钥发送至数据请求端,并接收数据请求端反馈的访问验证加密数据包,所述访问验证加密数据包由数据请求端利用加密公钥对访问请求信息、权限分配号及初始验证码进行非对称加密得到;
34、解密单元,用于采用预置的解密私钥对访问验证加密数据包进行非对称解密本文档来自技高网...
【技术保护点】
1.一种数据安全访问方法,其特征在于,包括:
2.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述身份校验信息包括用户身份编号,所述根据身份校验信息对数据请求端进行身份校验,在身份校验通过后,调取预置的加密公钥,并根据身份校验信息匹配确定对应的权限基础码,包括:
3.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述访问验证加密数据包由数据请求端利用加密公钥对访问请求信息、权限分配号及初始验证码进行基于RSA算法的非对称加密得到,所述采用预置的解密私钥对访问验证加密数据包进行非对称解密处理,得到访问请求信息、权限分配号及初始验证码,包括:采用预置的解密私钥并基于RSA算法对访问验证加密数据包进行非对称解密处理,得到访问请求信息、权限分配号及初始验证码。
4.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述根据访问请求信息确定对应的权限类型,并根据权限类型匹配对应的权限编号,根据权限分配号确定各固定位数,包括:
5.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述根据设定的数据转换规则对初始验证码
6.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述根据设定的数据转换规则对初始验证码进行数据转换处理,得到转换验证码,包括:
7.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述根据设定的数据映射规则对转换验证码中的各位数据进行数据映射处理,得到映射验证码,包括:
8.一种数据安全访问系统,其特征在于,包括获取单元、校验单元、收发单元、解密单元、确定单元、转换单元、映射单元、组合单元和执行单元,其中:
9.一种数据安全访问设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有指令,当所述指令在计算机上运行时,使得所述计算机执行权利要求1-7任意一项所述的数据安全访问方法。
...【技术特征摘要】
1.一种数据安全访问方法,其特征在于,包括:
2.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述身份校验信息包括用户身份编号,所述根据身份校验信息对数据请求端进行身份校验,在身份校验通过后,调取预置的加密公钥,并根据身份校验信息匹配确定对应的权限基础码,包括:
3.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述访问验证加密数据包由数据请求端利用加密公钥对访问请求信息、权限分配号及初始验证码进行基于rsa算法的非对称加密得到,所述采用预置的解密私钥对访问验证加密数据包进行非对称解密处理,得到访问请求信息、权限分配号及初始验证码,包括:采用预置的解密私钥并基于rsa算法对访问验证加密数据包进行非对称解密处理,得到访问请求信息、权限分配号及初始验证码。
4.根据权利要求1所述的一种数据安全访问方法,其特征在于,所述根据访问请求信息确定对应的权限类型,并根据权限类型匹配对应的权限编号,根据权限分配号确定各固...
【专利技术属性】
技术研发人员:赵龙,高莉红,
申请(专利权)人:沧州信安保销毁设备有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。