Access911.net   |   a9BBS   |   OTaA System  
  搜索文章:  
Access911欢迎您光临  
   主页      上传      繁體版       论坛     
设为首页  |  加入收藏   
  
你现在的位置:文章索引 -> 文章分类 -> 发布  
 首页|  近日更新|  下载  |  文章索引  |  搜索|  术语|  承接工程|  
 
系统正在加载内容,请耐心等待...
 
 查询
 窗体
 报表
 
 
 VBA
 函数
 ADO/DAO/ADO.NET
 API
 ADP
 安全
 发布
 OA
 ASP/ASP.NET
 其他语言
 控件
 DELPHI
 C#/.Net
 本站
 其他
 小例程
 常用软件
 参考文档
 业主作品
 网友大作
 
 
友情链接
 access911.net
 
访问人次
 1702136
 
站长 E-Mail
 net911@sina.com
 access911@gmail.com
 
RSS 订阅

显示附加信息 >>>

如何取消 Access2003 刚打开的安全警告或者 RUNTIME 的安全警告?

作者:cg1  摘自:access911.net  :cg1  更新日期:2005-3-15  浏览人次:

 

如果出现下列提示,请先安装 JET 4.0 SP8
图片如下:
按此在新窗口浏览图片

JET 4.0 SP8 更新地址如下:(由于微软JET DB升级很快,下列地址可能失效,你可以自己去微软主页下载区搜索,关键字是:JET)
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;239114


为了消除“Security Warning”(安全警告),可以在Access中直接设置:
Tools -> Marco -> Security,选择Low
工具 -> 宏 -> 安全性 ,设置为“低”

注意:上述选项其实和 WORD EXCEL 中的安全选项作用类似,主要是防止你打开未知文档时里面有恶意代码或病毒,如果你设置了安全性为“低”安全提示作用就没有了,即使你打开含有病毒的 MDB 文件,ACCESS 系统也不会提示。所以,你自己看着办咯。


如果您希望能够对于Runtime能够消除其“Security Warning”的话,可以这样修改注册表:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines]
"SandBoxMode"=dword:00000002

[HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001

以 WINDOWS 2003 SP1 为例
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines]
"SandBoxMode"=dword:00000002

[HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Access\Security]
"Level"=dword:00000001


将上述文本保存为一个后缀名为 .reg 的文件,然后用 regedit 命令把注册表 .reg 文件导入注册表即可
把 .reg 文件导入注册表的一般方法是用鼠标双击 .reg  的文件名“执行”它。其实 rededit 程序有一个隐藏的参数 /s,带上它就可以在命令行中导入 .reg 文件:
regedit /s xxx.reg

或者将下列代码直接保存为一个 .VBS 文件,然后双击运行即可
    Dim objApp  
    On Error Resume Next
    Set objApp = CreateObject("Access.Application")
    If objApp.Version = "11.0" Then
        objApp.AutomationSecurity = 1
    End If
    objApp.Visible = True
    Set objApp = Nothing


如果不想降低宏安全性提示,却要使你自己的ACCESS程序启动时不出现提示可以使用单机版本的数字证书功能。
在OFFICE安装目录中有 SELFCERT.EXE 这个文件,双击运行就能创建数字证书。如果你想要让你的程序在局域网内都不需要出现提示,可以在局域网内安装一台证书服务器,用它来颁发证书,但是如果程序不在这个局域网内运行,请到商业证书权威机构去申请数字证书。


关于如何创建局域网证书服务器可以参考天极网的文章
关于Windows 2003系统中证书服务(CA)
出处: 天极ChinaByte     作者: BULLY      2007-08-05 21:31     评论
  下面就以Windows .NET为例,step by step介绍如何为IIS开启SSL通道。

  1.单击"开始",指向"程序",指向"管理工具",然后单击"Internet服务管理器"。

  2.扩展域节点。选择"缺省Web页面",然后右击。在子菜单中单击"属性"。

  3.显示"缺省Web站点属性"对话框。单击"目录安全"选项卡。

  注意在"安全通信"下面的"编辑"按钮现在不可用。这将会持续到您请求一个Web服务器证书。

  4.单击"服务器证书"按钮。

  5.启动Web服务器证书向导。单击"下一步"。

  6.选择"创建一个新证书"选项,单击"下一步"。如果IIS已经有一个证书了,您将看见一个不同的对话框。

  7.选择"立即发送请求到在线证书机构"按纽。

  (假设在域中已经有一个配置成发布证书的企业CA,关于如何设置CA服务,请详细参考一下文档:

  在WIN2000SERVER/.NET中部署公共密钥CA中心

  在讨论PKI/CA之前,我想除了了解相关概念之外,有必要亲手搭建一个CA系统,实践一下,那是最好的。

  微软的触角真是无处不在,因为在其WIN2000SERVER中,已经提供了很好的PKI架构,其中就是包含了内置Certificate Authority组件,而且也提供了非常完备的CryptoAPI编程接口。当然,在微软新一代服务器.NET中继续提供对PKI的完全支持。

  下面,我就介绍一下如何在Windows2000server/.NET中开启CA服务。

  1、首先请确认您的服务器已经安装配置了Active Directory服务,这样您就可以给域中的用户颁发数字证书。当然AD服务不是安装CA服务的必要条件,如果仅仅左测试使用,您可以不安装AD服务;

  2、确保在您的Windows2000server/.NET中开启IIS服务,并且支持ASP,这样您的CA服务可以通过WEB在INTERNET/INTRANET发布;

  3、开始-->设置-->控制面板-->添加/删除程序-->添加/删除Windows组件-->选中证书服务;

  4、然后选择合适的CA类型,这里我们选择独立的根CA;

  5、如果你要改变微软的默认密钥设置,你可以选中高级选项;一般,我们直接进入下一步;

  6、在这里输入您这个CA的详细信息;

  7、然后指定存储配置数据、数据库和日志的位置;

  8、完成安装向导,系统开始安装CA服务;

  然后,您可以通过如下方式访问认证服务器:

  http://安装认证服务器IP地址/certsrv

  在这里,您可以申请一张证书,查看证书请求状态还有下载根证书。

  当您完成证书申请之后,您可以通过打开IE-->工具-->INTERNET选项-->内容-->证书-->个人查看您个人证书。

  当然你也可以通过把证书服务加入到MMC来进行证书服务管理,方法如下:

  开始-->运行-->mmc-->文件-->添加/删除插件-->添加-->证书)。单击"下一步"。

  8.在名字和安全设置对话框中,接受缺省选项。单击"下一步"。

  9.在下一个页面上, 输入您的信息,单击"下一步"。

  10.在"通用名"文本框中输入您的服务器名字。它可以是DNS名、NetBIOS名称或LOCALHOST。输入您的选择,单击"下一步"。

  11.在下一个页面上,输入您的信息,单击"下一步"。

  12.如果在域里面已经有了企业CA,并且您可以从那里申请到Web服务器证书,那么您将可以看到它列在那里。

  (如果没有CA,如果CA没有配置成可以发布Web服务器证书,或如果您没有权限申请一个Web服务器证书,列表将会是空的。您必须有一个CA来完成这个部分。)选择您要使用的CA,单击"下一步"。

  13.就会出现证书请求提交页面。单击"下一步"。

  14.单击"完成"。现在服务器就有了一个WEB服务器证书。

  15.您将注意到在"安全通信"下面的"编辑"可以使用了,单击"编辑"。

  16.进入安全通信对话框,在需要安全通道(SSL)前打上勾。

  17.如果你希望以后客户端浏览器和WEB通信的时候需要128位对称加密,那么你就在需要128位加密前打上勾。

  18.在客户端证书中有三种选择:忽略客户证书、接收客户证书和申请客户证书。选择第一第二种仅仅是开启SSL单向认证,选择第三种着开启SSL双向认证。

  19.选择"接受客户端证书","接受客户端证书"设置需要在客户端证书和浏览器之间进行协商。您也必须选中"申请安全通道(SSL)"选项框。如果失败了,它不允许退回到另一个验证方法。需要安全通道意味着Web站点将不能通过HTTP协议进行访问,只可以通过HTTPS协议进行访问。单击"确定"。单击"应用"并且单击"确定"。

  20.单击确定,好了,您的SSL通道开启了。

  以后你就可以通过https访问WEB服务了。

本站文章旨在为该问题提供解决思路及关键性代码,并不能完成应该由网友自己完成的所有工作,请网友在仔细看文章并理解思路的基础上举一反三、灵活运用。

access911.net 原创文章,作者本人对文章保留一切权利。
如需转载必须征得作者同意并注明本站链接

 

 
相关文章
     没有手动相关文章
     无法打开局域网内已经共享的数据库(英文)
     Access安全吗?Access安全性之QA详解
     了解Access安全性
 
评论
     查看或发表更多的评论,请单击这里。
 
 
 
 
 
   
  Access911.net   |   a9BBS   |   OTaA System   |
建站日期:2000年4月2日  |  设计施工:陈格 ( access911 & cg1 )
 Copyright © 2000 - 2003 COMET, 陈格 保留所有权利