如何实现数据库加密和解密?(100分)

  • 主题发起人 主题发起人 ZhangFei
  • 开始时间 开始时间
Z

ZhangFei

Unregistered / Unconfirmed
GUEST, unregistred user!
我想对数据库实现加解密,我有自己的密钥,但是希望对用户透明,
就是用户输入就如同一般输入,但是在post时进行加密,磁盘文件
是密文.在我的系统中打开数据库时进行解密。
我现在的难点是不知道控制post和open的事件,比如是否有OnPost
和OnOpen事件?
请指教!
 

可以在Tdataset的beforepost事件中对要加密的数据进行加密;
在读取数据的时候根据你需要的不同可在Tdataset的afteropen事件中解密或 利用Tfield中的事件:ongettext和onsettext。
 
OS本身有加解密级别的呀。DBMS也有的说:-)
 
编写基于对数据进行加密与解密的数据库软件恐怕会因降低软件的速度与效率,可行的方案是只对数据库中的一部分数据或关键数据特别的加密与解密设计.
另外,一些数据库如ACCESS,SQL SERVER等都允许设置登录用户的名字和口令,或许以此做做文章是比较理想的选择.
一孔之见,不妥之处望海涵.
 
看你用那种类型的数据库作数据源才能加密
 
多人接受答案了。
 
后退
顶部