[草稿]浅谈通用软件中的数据安全问题(C语言)
2010-03-10 09:46
429 查看
1、摘要
在现今的大量使用C语言编写的通用软件中,内部数据安全一直是困扰大家的问题,尤其是在编程/设计技能不高的环境中,本文想探讨一下如何提高内部的数据安全,缩短问题定位时间。本文提及的“内部数据安全”问题定义如下:按照通常的组件内分层设计思路,可以将模块划分为“业务主层”、“业务子层”、“数据层”这3个较粗的逻辑层次,其中业务主层负责整个组件的顶层业务,业务子层负责每个业务细节,维护数据间的关系完整性,数据层负责单类数据的安全。
要做好内部数据的安全性,可以从如下几个角度考虑:
a、业务与数据分离。
b、指针安全。
c、数据内容安全。
2、提纲
数据安全、3、数据关系
本节讨论两类数据间的直接关系,以及它们在C语言系统中的应用场景和通常的实现方法。a、单向1:1关系
例如1:Session和Timer之间的关系,业务场景是,Session需要重传例如2:Peer和Option-DB中的NBR TLV之间的关系,
这种关系通常直接使用指针实现,
b、单向1:N关系
c、单向M:N关系
不存在这种关系。d、双向1:1关系
例如:链路和反向链路之间,e、双向1:N关系
f、单向M:N关系
相关文章推荐
- 浅谈C语言的数据存储(二)
- C语言 - ACM题目:软件版本问题
- c语言的一结构数据的堆栈实现问题
- 软件漏洞---安全问题的根源
- C语言指针安全及指针使用问题
- 浅谈web开发的安全问题
- 通过loadrunner 11常规通用的C语言API类型的Vuser 方式,测试验证MySQL数据库插入、查询、修改、删除数据性能脚本实例
- Android本地数据安全问题,常用加密简单汇总,网上搜集的资料,方便查看
- 浅谈用于生成performance测试数据的sql脚本的效率问题
- 一组关于手持移动设备使用安全问题的统计数据
- 浅谈JSON的数据交换、缓存问题和同步问题
- [走火入魔失眠夜]浅谈管理软件信息安全,用户名、密码的加密解密【附C#配套加密解密源码】
- SAAS数据安全是问题吗?
- c语言实现通用数据结构(五):通用映射(HashMap)
- C语言实现的排列组合问题的通用算法、解决方法
- [零基础学软件开发5]c语言数据类型初探
- 浅谈对于RDD的认识 RDD(Resilient Distributed Datasets)弹性分布式数据集,是在集群应用中分享数据的一种高效,通用,容错的抽象,是Spark提供的最重要的抽象的概念
- MySQL成勒索新目标,数据服务基线安全问题迫在眉睫
- 安全 - 浅谈数据传输安全性
- Chrome 浏览器跨域和安全访问问题 使用 chrome的命令行标记:disable-web-security 参数联调线上数据