论文部分内容阅读
随着因特网的迅猛发展和各种通信设施的不断完善,越来越多的敏感信息需要在互联网上传送,数据安全已变得愈来愈重要。又由于企业的智能化、远程数据管理、传输越来越普及,所以很有必要开发企业数据安全产品,以满足数据远程通信安全的需要。 基于CA认证的数据远程存取模型是我们利用基于OPENSSL函数库开发的CA认证过程来为通信两端提供安全可靠的通信通道,具有信息保密、信息完整性、身份认证等功能,同时,对企业重要数据字段进行加密,来保证数据库端的数据安全。该模型在一定程度上能保证数据在远程存取过程中的安全,同时保证数据在数据库端对非相关人员的不可见性。 本文在介绍数据传输和数据库安全的重要性的基础上,详细阐述了基于CA认证的数据远程存取模型的需求分析及总体设计过程,将整个系统划分为客户身份认证模块、SQL解析模块、数据安全传输模块和数据同步安全备份等功能模块,详细介绍了各模块所实现的功能和实现的流程。 此外,本文还重点阐述了客户身份认证模块、SQL解析模块、数据同步安全备份,结合相关的关键的代码,具体分析了个功能模块的实现过程,详细介绍了如何申请客户证书,如何验证客户身份,如何对客户端发送过来的SQL语句的解析和重组等问题。 最后,介绍了基于CA认证的数据远程存取模型在成都Aerotech制造有限公司的产品质量控制系统中的应用。