[发明专利]一种数据库身份验证方法及系统有效
申请号: | 201410409637.6 | 申请日: | 2014-08-19 |
公开(公告)号: | CN104168116B | 公开(公告)日: | 2019-06-04 |
发明(设计)人: | 丁瑞琦;赵亮;陆铮;贺耀宜;汪丛笑;张卫国;陈小林;王启峰;赵立厂;闫兆振;奚冬芹;戴雨;林兴旺;安新亮 | 申请(专利权)人: | 天地(常州)自动化股份有限公司;中煤科工集团常州研究院有限公司 |
主分类号: | H04L9/32 | 分类号: | H04L9/32 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 213022 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本申请提供了数据库身份验证方法及系统,口令生成端当接收到应用程序的数据库访问指令时,生成与所述应用程序对应的第一动态口令,并将所述第一动态口令发送至口令验证端,口令验证端当接收到应用程序对应的第一动态口令时,生成第二动态口令,并比对所述第一动态口令与所述第二动态口令是否一致,当比对一致时,将数据库的账号及密码返回至应用程序,口令生成端触发应用程序依据该账号及密码创建与数据库的连接,以使数据库对该连接进行身份验证。与现有技术中直接将数据库账号及密码存储在配置文件相比,本申请通过动态口令验证的方式才能获得数据库账号及密码,提高了数据库的访问安全性。 | ||
搜索关键词: | 一种 数据库 身份验证 方法 系统 | ||
【主权项】:
1.一种数据库身份验证方法,其特征在于,包括:当接收到应用程序的数据库访问指令时,生成与所述应用程序对应的第一动态口令;将所述第一动态口令发送至口令验证端,触发所述口令验证端生成第二动态口令并比对所述第一动态口令与所述第二动态口令是否一致,并触发所述口令验证端当比对一致时,将数据库的账号及密码返回至所述应用程序;触发所述应用程序依据所述账号及密码创建与数据库的连接,使所述数据库对所述连接进行验证;其中所述生成与所述应用程序对应的第一动态口令包括:获取与所述应用程序对应的公开密钥及预设动态因子的值;其中,所述预设动态因子包括时间;将所述公开密钥及所述预设动态因子的值顺序连接为第一字符串,并依据预设加密算法,将所述第一字符串加密为第二字符串;将所述第二字符串转换为第一字节数组;依据预设动态口令位数,将所述第一字节数组等分为多个第二字节数组;其中,每个所述第二字节数组的长度均与所述预设动态口令位数相同;将各个所述第二字节数组中相同位置的元素进行逻辑运算,获得第三字节数组,并提取所述第三字节数组的每个字节元素中的一位二进制值,生成第一动态口令。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天地(常州)自动化股份有限公司;中煤科工集团常州研究院有限公司,未经天地(常州)自动化股份有限公司;中煤科工集团常州研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410409637.6/,转载请声明来源钻瓜专利网。