设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: rjacky
打印 上一主题 下一主题

[ADO/DAO] 请教如何通过ADO或DAO的实现快速统计?

[复制链接]
11#
发表于 2007-7-28 06:05:00 | 只看该作者
<DIV class=quote><B>以下是引用<I>rjacky</I>在2007-7-27 18:49:00的发言:</B><BR>
<><FONT face=Verdana color=#61b713><STRONG>tz-chf</STRONG><FONT color=#000000>兄,你懂的话就说一下吧,之前也有不少朋友问过你呢</FONT></FONT></P>
<>查询虽然维护方便,但是如果做在VBA里面安全性更高一点</P><BR></DIV>
<p>和安全性有什么搭界
12#
 楼主| 发表于 2007-7-28 07:58:00 | 只看该作者
<>回楼上,通过ado做在vba代码里面,生成mde可以避免用户看到前台的查询或修改查询。</P>

<>回fswxs,不满足这5点真的是徒劳白费心,我一一给你说明,假设那个能访问数据库的用户名是sales:</P>
<>1、2两点是为了避免用户可以轻易知道数据库路径。如果不设定的话,用户在打开数据库后,调出任务管理器,就能看到当前运行access的用户名是sales,然后他就能直接打开系统盘下的隐藏目录"Documents and Settings\sales\Application Data\Microsoft\Office\Recent",这个目录就是office记录该用户最近所有访问过文件的路径(如果他们不是管理员而C盘是NTFS的话他们是看不了其他用户信息的)</P>
<P>3、不禁用"ctrl+o"、"ctrl+n"等access快捷键,用户在打开数据库后,先"ctrl+n"以sales身份再次运行一个access主程序,点击一下文件菜单就可以看到刚才的数据库路径在哪里,然后再按一下ctrl+o,马上就弹出对话询问要打开什么文件,用户可以在这个对话框输入数据库路径(如\\服务器名\数据库文件夹$)直接copy走你的mde,也能以sales身份运行任何程序;同样,不禁用office助手和帮助、输入法帮助,用户只要打开这些帮助也能打开类似对话框跳转出去,不过麻烦了一点。</P>
<P><BR>4、5两点,数据库窗口不设置为弹出模式来阻止用户点击菜单,用户简直就能直接通过菜单更改你的设计或导出数据库。</P>
<P><BR>你可以自己操作上面的内容来体会一下,即使用第三方软件隐藏了sales的密码和数据库路径,access自己马上就给你暴露出来,安全性太低。</P>
<P><BR>第三方的软件很多,可以试试一个国产中文软件的RunAs tool,百度一下就有了,他能将用户名,密码,路径打包成一个exe,要求不高的话够用了。<BR>老外做的功能更强,例如提供对目标程序的MD5和数字签名校验来预防陷阱欺骗,可以绑定机器或硬盘,也能同时加载多个用户配置文件、注册表和打印机设置等,不过是英文的,设定很麻烦。</P>
13#
发表于 2007-7-28 19:20:00 | 只看该作者
<>谢谢楼主的详细解答!</P>
<>老实说你讲的那些“偷盗”方法我都不会,所以我也就不管那么多了。而且如果想偷,作为服务器的电脑也很容易被人抱走(去年就被人偷过一台,公安局的都来了)。</P>
<>我在研究你提供的那个工具了,不知道生成的.exe能不能在WIN98客户端运行。</P>
<P>再次感谢!</P>
14#
发表于 2008-1-10 13:08:51 | 只看该作者
好贴
15#
发表于 2008-1-10 13:10:10 | 只看该作者
赚钱啊!!!!!!!!!!!!!!
16#
发表于 2008-1-29 23:01:16 | 只看该作者
好贴
17#
发表于 2008-1-29 23:37:55 | 只看该作者
值得详细研究一下!谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-2 11:44 , Processed in 0.096696 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表