一种基于数据库的数据加密方法及系统
申请人信息
- 申请人:和元达信息科技有限公司
- 申请人地址:510000 广东省广州市海珠区昌岗东路257号之一1906、1907、1908、1909室
- 发明人: 和元达信息科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种基于数据库的数据加密方法及系统 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311656691.6 |
| 申请日 | 2023/12/6 |
| 公告号 | CN117390655B |
| 公开日 | 2024/3/22 |
| IPC主分类号 | G06F21/60 |
| 权利人 | 和元达信息科技有限公司 |
| 发明人 | 王国章; 黄振琳; 徐育彪 |
| 地址 | 广东省广州市海珠区昌岗东路257号之一1906、1907、1908、1909室 |
摘要文本
和元达信息科技有限公司获取“一种透气窗帘布”专利技术,本发明公开了一种基于数据库的数据加密方法及系统,通过加密文件和项目库的管理,确保代码文件和项目信息的安全性,防止未经授权的访问和篡改。加密文件和项目库的使用,有助于保护敏感信息,防止数据泄露和未经授权的访问。且通过匹配变量和环境文档,可以发现代码文件中存在的变量错误和存储错误。这有助于确保代码的稳定性和一致性,减少因变量错误或存储错误引起的程序异常和bug。对项目库进行更新和加密存储,有助于保持项目库的最新状态,并确保项目信息的完整性和安全性。加密存储可以保护项目信息不被未经授权的访问者所窃取。可以提高开发效率,减少手动操作的时间和错误率,同时解决了由于变量对象等数据库内部错误造成数据泄露的问题。
专利主权项内容
1.一种基于数据库的数据加密方法,其特征在于,包括:接收开发者向数据库上传的加密文件,通过第一密钥解密所述加密文件获得代码文件,根据所述代码文件中的项目信息,确定代码文件对应的加密项目库;获取所述代码文件中的所有变量的变量名称和对应的存储地址,生成第一变量数据,并解密对应的项目库,获得项目变量数据;将第一变量数据和项目变量数据中的变量进行合并,生成第二变量数据;其中,当第一变量数据中存在变量的变量名称和项目变量数据中的变量名称相同且所述变量名称对应的存储地址也相同时,则确定所述变量为相同变量,所述相同变量和项目变量数据中的变量匹配,并合并为一个变量加入第二变量数据,当第一变量数据中存在变量的变量名称和对应的存储地址与项目变量数据中的变量不相同时,则确定第一变量数据中与项目变量数据中不同的变量为差异变量,将所述差异变量分别加入第二变量数据;获取所述代码文件中的外部引用数据,并将对应项目库中的环境配置文档进行解密,根据解密后的环境配置文档和外部引用数据,生成匹配环境文档;将第二变量数据和匹配环境文档进行合并得到运行环境变量,判断所述运行环境变量中是否存在未被定义的变量;若所述运行环境变量中存在未被定义的变量,则确定所述代码文件中存在变量错误;当所述运行环境变量中不存未被定义的变量,则将所述运行环境变量输入到预设的神经网络中,获得运行环境变量中每个变量对应的变换数据;当存在变量的变换数据超出存储地址对应的存储空间的大小时,则确定所述代码文件存在存储错误;当所述代码文件不存在变量错误和存储错误时,则根据代码文件和项目库,对项目库进行更新,对更新后的项目库使用第二密钥加密,并将加密后的项目库存储于数据库中;其中,所述第一密钥根据第二密钥获得。