Office中国论坛/Access中国论坛

标题: 有关防止链接表导出问题? [打印本页]

作者: yanfeige    时间: 2006-6-21 08:24
标题: 有关防止链接表导出问题?
为了防止表被导出,通常做法是设置后台数据库密码,但前台程序通过链接表保存了密码,仍可从另一ACCESS实例导入前台程序的表,各位有何好的方法???
作者: 一点通    时间: 2006-6-21 16:35
我觉得最好的办法还是在表中下功夫,例如将表的数据加密,动态设定关系,这样就算你导入了表也没有多大作用
作者: wu8313    时间: 2006-6-22 02:32
以下是引用一点通在2006-6-21 8:35:00的发言:
我觉得最好的办法还是在表中下功夫,例如将表的数据加密,动态设定关系,这样就算你导入了表也没有多大作用



动态设定关系可以使用代码来实现;

不通过查询和函数,表的原始数据如何加密?
作者: fan0217    时间: 2006-6-22 03:51
以下是引用wu8313在2006-6-21 18:32:00的发言:





动态设定关系可以使用代码来实现;

不通过查询和函数,表的原始数据如何加密?

简单的加密函数:


Public Function EncRec(strPW As String)
Dim strTmp As String
Dim i As Integer
For i = 1 To Len(strPW)
    strTmp = Mid(strPW, i, 1)
    If Not Asc(strTmp) Mod 2 = 0 Then
        strTmp = Chr(Asc(strTmp) - 1)
    Else
        strTmp = Chr(Asc(strTmp) + 1)
    End If
    EncRec = EncRec & strTmp
Next
End Function
作者: yanfeige    时间: 2006-6-23 08:57
还是不太清楚,谁能详述一点
作者: iorihong    时间: 2006-6-23 17:17
关注中
作者: andymark    时间: 2006-6-23 19:44
如果单纯防止前端导出数据库,那就不采用连接表,所有访问表、查询都在窗体下的代码完成。生成MDE

(前提是必须保证后端的安全,不能让人COPY。)
作者: hi-wzj    时间: 2006-6-23 21:31
另外设立安全工作组,使其有权限才可导出.
作者: zhengjialon    时间: 2006-6-23 23:52
我一般采用两种方法:

1.andymark的方法;

2.hi-wzj设立安全工作组,使其有权限才可导出.
作者: kennylee    时间: 2006-6-24 01:00
隐藏链接表和查询,能预防导出吗?
作者: kevindeng    时间: 2006-6-24 01:17
隐藏起不到不让导出的,设置工作组权限是比较好的办法,但后端如果设置了工作组权限,前端怎么连接啊?

[此贴子已经被作者于2006-6-23 17:19:39编辑过]


作者: yanfeige    时间: 2006-6-24 04:12
如果设置前端数据的密码,打开时能否不让出现系统的密码录入框,而出现自开发的登录窗体,如能这样,不就可以防止导出了吗?
作者: xingzhihao    时间: 2006-6-24 04:27
密码就是一个摆设,没用的!!
作者: yanfeige    时间: 2006-6-24 04:37
如能做到,总比没有要好
作者: andymark    时间: 2006-6-24 07:11
应可以做到,我们从外部数据库打开一个设有工作组的数据库时,可以通过shell自动输入帐号密码
作者: yanfeige    时间: 2006-6-24 08:35
可否详述用法
作者: kennylee    时间: 2006-6-24 21:40
退出程序时删除链接表,进入程序时重新链接表.但链接时后端有密码如何处理呢?
作者: chriscslu    时间: 2007-4-11 02:17
我也遇到这个问题,工作组设置并不能防止链接表导出,大家有什么好方法请明示。
作者: hi-wzj    时间: 2007-4-11 02:21
大家可以在我的专栏中找 "登陆..."的程序看看,一般人是无法导出表的。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3