发明名称 程序开发维护系统
摘要 本发明公开了一种程序开发维护系统,包括一服务器、多个开发运维终端;服务器包括服务端许可证、服务端许可证验证模块、登录授权模块、动态密钥解析模块、代码服务模块、代码数据库;开发运维终端包括开发端许可证、开发端许可证验证模块、登录模块、动态密钥生成模块。本发明的程序开发维护系统,基于许可证进行服务器环境下程序源代码的权限管控,可有效防止在服务器环境下程序源代码的非法泄漏和篡改,有效保护软件资产,提高软件开发及运维的系统安全性。
申请公布号 CN103095482A 申请公布日期 2013.05.08
申请号 CN201110348852.6 申请日期 2011.11.07
申请人 上海宝信软件股份有限公司 发明人 周维;王家炜;魏震;王森;黄颖雷;徐端;魏广余
分类号 H04L12/24(2006.01)I;H04L29/06(2006.01)I 主分类号 H04L12/24(2006.01)I
代理机构 上海浦一知识产权代理有限公司 31211 代理人 王江富
主权项 一种程序开发维护系统,包括一服务器、多个开发运维终端,服务器同各开发运维终端间互联网络通信;其特征在于,所述服务器,包括服务端许可证、服务端许可证验证模块、登录授权模块、动态密钥解析模块、代码服务模块、代码数据库;所述服务端许可证,记录有服务端验证信息、代码安全策略;所述服务端验证信息,用于进行服务器可访问性验证;所述代码安全策略,包括所托管开发端许可证的验证信息及对应的请求权限;所述动态密钥解析模块,用于解析接收到的开发运维终端动态密钥,得到该开发运维终端上的开发端许可证的开发端验证信息及请求事项信息,请求事项信息包括请求命令类型,请求命令类型包括登录、代码操作;所述服务端许可证验证模块,在所述动态密钥解析模块得到开发端验证信息及请求事项信息后,依据服务端许可证的服务端验证信息先对服务器的可访问性进行验证,在服务器的可访问性验证通过后,再依据服务端许可证的代码安全策及解析得到的开发端验证信息、请求事项信息对发送请求命令的开发运维终端上的开发端许可证的有效性以及请求事项的权限进行验证;所述登录授权模块,在服务端许可证验证模块对发送请求命令的开发运维终端上的开发端许可证的有效性以及登陆请求的权限验证通过后,把在所述服务端许可证中的代码安全策略对该开发端许可证的授权内容,发送给该开发运维终端;所述代码服务模块,用于在服务端许可证验证模块对发送请求命令的开发运维终端上的开发端许可证的有效性以及代码操作请求的权限验证通过后,完成相应的代码操作服务并返回结果到该开发运维终端;所述代码数据库,用于存放代码文件;所述开发运维终端,包括开发端许可证、开发端许可证验证模块、登 录模块、动态密钥生成模块;所述开发端许可证,记录有开发端验证信息;所述开发端许可证验证模块,用于在开发运维终端向服务器发送任何请求时,依据开发端许可证记录的开发端验证信息对开发运维终端的可访问性进行验证;所述登录模块,用于发送登录请求,还用于根据服务器的登录授权模块发送的授权内容得到授权文件列表,并支持对授权文件列表中的授权文件发出代码操作请求;所述动态密钥生成模块,用于在所述开发端许可证验证模块对开发运维终端的可访问性验证通过后,根据所述登录模块发出登录请求或代码操作请求,以及开发端许可证的服务端验证信息,生成一个动态密钥,发送到服务器。
地址 201203 上海市浦东新区郭守敬路515号