[发明专利]访问数据库的方法、装置、计算机设备和存储介质在审
申请号: | 202010176740.6 | 申请日: | 2020-03-13 |
公开(公告)号: | CN111431876A | 公开(公告)日: | 2020-07-17 |
发明(设计)人: | 臧磊 | 申请(专利权)人: | 深圳壹账通智能科技有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L9/08;G06K9/34;G06F21/60;G06F21/36;G06F21/31;H04N1/32 |
代理公司: | 深圳市明日今典知识产权代理事务所(普通合伙) 44343 | 代理人: | 王杰辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问 数据库 方法 装置 计算机 设备 存储 介质 | ||
本申请揭示了一种访问数据库的方法、装置、计算机设备和存储介质,其中访问数据库的方法包括:前端接收租户发出的访问数据库的初始请求,所述初始请求包括租户的目标ID以及请求信息;将目标ID加载在图片上后,将图片进行分块并得到每一个图像块的灰度值,然后对每一个灰度值进行转换计算,并根据计算结果得到最终请求;将所述最终请求发送给服务器,以便所述服务器解析获得所述目标ID,然后发送对应的数据给租户。本申请将目标ID加载在图片上,对图片的灰度通过加密算法来进行加密,大大的提高了目标ID的安全性,防止被第三方截取后破解。
技术领域
本申请涉及到计算机技术领域,特别是涉及到一种访问数据库的方法、装置、计算机设备和存储介质。
背景技术
当租户在多租户体系的服务器中注册租户时,服务器会生成一个租户的租户ID以及设置一个数据库,并将租户的租户ID与该数据库关联,以通过不同的ID对应不同的数据库来对多个租户的数据进行隔离。服务器中有多个数据库,并有每一个数据库与租户ID的对应关系。租户访问数据库时,会发送带有租户的租户ID的请求发送给系统,系统判定请求中有租户ID时,匹配到对应的数据库,并建立租户与数据库的对应连接。
而各租户之间的数据库是隔离的,仅仅是通过租户的租户ID来访问数据库,租户向服务器发送请求后,请求被拦截后很容易被他人使用从而访问到该租户的数据库,使得租户的数据信息被泄露,这样的安全性能较低。
发明内容
本申请的主要目的为提供一种能为租户提供安全访问数据库的访问数据库的方法、装置、计算机设备和存储介质。
为了实现上述发明目的,本申请提出一种访问数据库的方法,包括:
前端接收租户发出的访问数据库的初始请求,所述初始请求包括租户的目标ID以及请求信息;
接收服务器发送的背景图片,将所述目标ID加载在所述背景图片上,得到加密图片;
将所述加密图片进行分块,得到M*N个像素块,并获取每一个像素块的灰度值,分别将每一个灰度值填入到与像素块对应的位置,形成矩阵H(i,j),其中,M和N均为正整数,1≤i≤M,1≤j≤N;
通过加密算法对每一个灰度值进行变换计算,得到加密值H’(i’,j’);
将所述目标ID通过公钥加密,得到密文;
将所述加密值和所述密文写入到所述请求信息中,得到最终请求;
将所述最终请求发送给服务器,以便所述服务器解析获得所述目标ID,并提供所述目标ID对应的数据库编号,并在对应的数据库中根据所述请求信息查找到对应的目标数据;
接收服务器发送的所述目标数据。
进一步地,所述接收服务器发送的背景图片,将所述目标ID加载在所述背景图片上,得到加密图片的步骤,包括:
前端接收服务器发送的背景图片,读取所述背景图片的主色调;
将所述目标ID渲染成与所述主色调相反的反色调并加载在所述背景图片上,得到加密图片。
进一步地,所述接收服务器发送的背景图片,将所述目标ID加载在所述背景图片上,得到加密图片的步骤,包括:
前端接收服务器发送的背景图片,将所述目标ID加载在所述背景图片上,得到测试图片;
采用OCR识别技术识别出所述测试图片中的测试文本;
判断所述测试文本与所述目标ID是否一致;
若是,则将所述测试图片定义为加密图片。
进一步地,所述判断所述测试文本与所述目标ID是否一致的步骤之后,包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳壹账通智能科技有限公司,未经深圳壹账通智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010176740.6/2.html,转载请声明来源钻瓜专利网。