1 / 5
文档名称:

平安的ACCESS加密方法.docx

格式:docx   大小:31KB   页数:5页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

平安的ACCESS加密方法.docx

上传人:baibai 2022/5/28 文件大小:31 KB

下载得到文件列表

平安的ACCESS加密方法.docx

文档介绍

文档介绍:
平安的ACCESS加密方法
Microsoft的ACCESS数据库,是我们常用的桌面数据之一,大多中小企业的数据库管理系统都可以采纳它,$20,$20) ;//更改后的MDB文件的前16个字节,自己随意写吧,如写上自己公司的简称或自已的名 produce EncrypMDB(filename:string); //用titlestr2内容替换MDB前16个字节,以便实现加密的作用 var F:TFileStream; begin if not fileExists(filename) then exit; F:=(filename,fmopenwrite); try ($00,soFromBeginning); (titlestr2,16); finally ; end; end; produce uncrypMDB(filename:string); //复原MDB前16个字节 var F:TFileStream; begin if not fileExists(filename) then exit; F:=(filename,fmopenwrite); try ($00,soFromBeginning); (titlestr,16); finally ; end; end;
我们知道翻开ACCESS数据库后会出现一个锁定文件(.ldb文件),因为我们自己也要运用数据库,所以必需在运用时复原数据库。假如复原后没有进展加密的话,用户同样可以复制MDB文件,然后用ACCESS或其它工具翻开它,所以应当在数据翻开前后都处于加密状态才能保证数据的平安。 用Delphi采纳ADO连接数据库用以下方法可以实现:
//复原数据,以便自已运用数据库 copyfile(pchar(APP_path+'\data\'),pchar(app_path+'data\'),false); //app_path表示程序的当前书目, uncrypMDB(App_path+'data\'); copyfile(pchar(App_path+'data\'),pchar(APP_path+'\data\'),false); :='provider=;Data Source='+App_path+'data\;Persist Security Info=false'; //adocon是个TADOConnection组件 try adoco