中国开发网: 论坛: 程序员情感CBD: 贴子 380221
haitao
[技术讨论贴]一个电子日志的小工具的数据保存模式
一个电子日志的小工具
它需要记录每天的日记。为了便于保存(修改保存一天的数据,不会重写太大的文件),把每个月的数据集中放在一个文件
这样,修改保存一天的数据,只需重写它所在的月份的那个文件,其它月份的文件是不受影响的。

目前月份数据文件是直接写入的,没有任何加密。
为了保证用户A写的日志文件XA即使被用户B拿到了,也无法使用,开始考虑加密写入。
但是怎么加密呢?
方法1、所有用户的日志文件都用固定的同一个密钥加密(密钥在程序里写死,与用户的密码无关)
--这是最简单的,但是用户A写的日志文件XA被用户B拿到了,虽然无法直接看,但是只要用户B安装了这个程序,就可以看了!
方法2、用户A所有的日志文件都用他的密码作为密钥来加密
--这样,用户A写的日志文件XA即使被用户B拿到了,也无法直接使用。但是,如果用户A改一下自己的密码,程序就要自动把他所有的月份文件都重新加密一遍。。。。

如果所有月份的数据都放在同一个大文件,方法2的问题基本可以绕开,但是每次改动就都要重新写那个大文件。。。。
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录