安全的ACCESS加密方法
时间:2007-12-23 来源:不详 作者:迈克DB
EncrypMDB(App_path 'data\temp.db');
copyfile(pchar(App_path 'data\temp.db'),pchar(APP_path '\data\account.db'),false);
deletefile(App_path 'data\temp.db');
上面使用了两次临时文件,是因为打开后再对MDB进行直接的写入会出现问题,而且你无法去确定多少个用户打开了程序。
整个程序共用一个TADOConnection,只在打开连接的时候还原MDB文件,其它时间MDB文件一直都处于加密状态!用户复制了MDB文件一般很难知道它是什么!
织梦好,好织梦
打开后会有一个.ldb文件,类型会出现ACCESS等字样,假如你不想让人看出是什么的话就修改注册表吧,如:
reg:=TRegistry.Create;
try
reg.RootKey:=HKEY_CLASSES_ROOT;
reg.OpenKey('.ldb');
reg.WriteString(','tempfile');
finally
reg.closekey;
reg.free;
end;
这样用户看到的文件类型是tempfile
织梦内容管理系统
注:以上所用都是指ACCESS 2000,其它版本的我想应该大同小异,自己动手试试吧。大家如有什么更好的方法或建议,欢迎来信交流:yousoft@chinaren.com
copyright dedecms
安全md5加密
文章评论
共有位Admini5网友发表了评论 查看完整内容