如何将ActiveXObject设置为安全的代码?同样的代码换服务器就不能被执行

RenSenKoori 2014-10-16 01:26:24
我这有套同样的代码做成的网站,换server后奇怪的问题出现了
原先运行好好的一段代码,现在被认定为非安全的了,
只能通过IE设定降低安全级别或是设置允许执行没有被认定安全的ActiveX代码。。。
在或是加信任站点。。。

关键是在以前的服务器上发布后的网站IE什么也不用设置的

所以问题应该是服务器,或是IIS的问题

我的两个服务器都是Windows Server2008,IIS7.5

求教!!!
...全文
246 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
RenSenKoori 2014-10-16
  • 打赏
  • 举报
回复
引用 3 楼 sp1234 的回复:
说白了,原来的服务器地址,早被某些人偷偷地“通过IE设定降低安全级别或是设置允许执行没有被认定安全的ActiveX代码”,从而可以从原来的服务地址上随便发布病毒程序给客户端,只是你不知道而已。 现在,因为服务器地址变了,所以你才看到警告。
如果以前被加入到信任站点,所以才没有提示,这么简单的话我就不用上来问了。。。
於黾 2014-10-16
  • 打赏
  • 举报
回复
这都是废话 ActiveX如果没有证书,必然被认为是不安全的 而你又不可能伪造证书 就像楼上说的一样,之前已经添加信任了,所以才没被当做病毒干掉 现在换了地址,当然认为你这是一个新的网站,需要重新添加信任
  • 打赏
  • 举报
回复
说白了,原来的服务器地址,早被某些人偷偷地“通过IE设定降低安全级别或是设置允许执行没有被认定安全的ActiveX代码”,从而可以从原来的服务地址上随便发布病毒程序给客户端,只是你不知道而已。 现在,因为服务器地址变了,所以你才看到警告。
  • 打赏
  • 举报
回复
你改变了服务器地址。
RenSenKoori 2014-10-16
  • 打赏
  • 举报
回复
引用 楼主 RenSenKoori 的回复:
我这有套同样的代码做成的网站,换server后奇怪的问题出现了 原先运行好好的一段代码,现在被认定为非安全的了, 只能通过IE设定降低安全级别或是设置允许执行没有被认定安全的ActiveX代码。。。 在或是加信任站点。。。 关键是在以前的服务器上发布后的网站IE什么也不用设置的 所以问题应该是服务器,或是IIS的问题 我的两个服务器都是Windows Server2008,IIS7.5 求教!!!
代码如下,创建并使用ActiveX对象 try { var fso=new ActiveXObject("Scripting.FileSystemObject"); } catch(e) { alert(MessageForm.GetValue("IELocalSecurityError")); return false; } var file=fso.GetFile(document.all("uploadFile").value.toString()); if(file.Size>1024*1024*20) { alert(MessageForm.GetValue("FileSizeExceeded")); return false; }

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧