买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明属于软件服务技术领域,公开了一种SaaS软件多技术融合的数据隔离方法、系统及设备,多数据库、多Schema、租户ID等四位一体的数据隔离架构,能有效均衡隔离强度与存储系统资源占用之间矛盾;为每个租户引入一个TWID租户工作ID、对TWID加密、租户数据存储的数据库信息、租户存储的Schema加密,实现三重加密机制,大幅提高租户信息数据保护的强度;访问速度快;租户数据的备份、清除方便,保证了数据的完整性,不存在垃圾数据;各个租户之间数据分开,数据处理效率高,从而能够更加快速的满足租户的业务需求。隔离强度高;本发明通过三重加密,有效提高了各个租户数据的隔离性和安全性。
主权项:1.一种SaaS软件多技术融合的数据隔离方法,其特征在于,包括以下步骤:通过将数据库模式的隔离策略、租户ID的隔离策略、Schema的数据隔离方法以及数据加密这四种技术方法进行融合,实现多数据库、多Schema以及租户ID集成的数据隔离模型;创建多个数据库,在每个数据库当中,建立若干个Schema;在每个Schema中创建若干个表,每个表中有多个租户信息,为每个租户引入一个租户工作IDTWID;并且对租户的TWID进行加密、租户数据存储的数据库信息加密、租户存储的Schema加密;所述SaaS软件多技术融合的数据隔离方法还采用三重加密机制:首先,通过云平台SaaS管理员创建云系统信息,并配置租户数据库基本信息,维护对应的数据库;使用AES算法对数据库信息、数据库账户信息、租户信息表的必要字段进行加密;其中,第一重加密是对数据库信息表中的数据库IP,数据库名称通过AES算法进行加密;第二重加密是数据库账户信息表的数据库账户名,数据库密码通过AES算法进行加密;第三重加密是对租户信息表中TWID字段进行AES算法加密,实现三重加密机制;所述SaaS软件多技术融合的数据隔离方法还包括解密过程,解密是指对TWID进行解密和对数据库IP,数据库名称、数据库账户名以及数据库密码进行解密;当租户登录以后,云平台系统按照租户数据库关系自动进行解密,此时,解密对象包括数据库IP,数据库名称、数据库账户名以及数据库密码信息;使用AES算法解密所有加密的数据,生成租户与数据源的关系,当租户进行业务操作时,根据当前租户的加密TWID使用AES算法进行解密,获取解密的TWID进行相应的操作;所述SaaS软件多技术融合的数据隔离方法还包括:云平台SaaS管理员终端维护数据库、配置租户数据库,使用AES算法对必要字段进行数据加密,存入关系数据库,云平台SaaS管理员审核租户的注册信息,同时生成TWID明文,使用AES算法对TWID加密,存储到Mysql云数据库中,关联租户到对应的Schema,并存储到Mysql云数据库中;租户终端在租户注册完成后,登录云平台系统,租户登录云平台系统后,云平台系统将租户信息存到session,再将session存储到Redis数据库中,进行缓存,开始业务操作;租户终端获取当前租户的加密TWID,使用AES算法进行解密,获取TWID明文;通过TWID明文获取数据源执行业务操作;云平台系统在项目启动后,查找所有租户数据库配置关系数据,租户加密的数据库链接以及租户信息,按照租户数据库关系使用AES算法解密所有加密的数据,并生成数据源,建立租户和数据源关系,放入内存;使用AES算法对数据库信息、数据库账户信息表中加密的字段进行解密。
全文数据:
权利要求:
百度查询: 陕西瀚光数字科技有限公司 SaaS软件多技术融合的数据隔离方法、系统及设备
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。