windows2003 asp.net 安全设置

本文介绍了一种通过修改activeds.dll和activeds.tlb文件权限来提高ASP.NET应用程序安全性的方法,并提供了针对不同版本的.NET Framework的具体设置步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

### 更新 2011年4月17号 ###
请谨慎修改第一点提到的activeds.dll与activeds.tlb这两个文件的权限,修改后很有可能会导致重启后无法连接服务器!!!
如果已经进行过此操作的朋友,请执行以下命令,重启服务器即可恢复。

  1. echo y|cacls "%WinDir%\ServicePackFiles\i386\activeds.dll" /G system:F administrators:F "Power Users:F" "Users:F"/C
  2. echo y|cacls "%WinDir%\ServicePackFiles\i386\activeds.tlb" /G system:F administrators:F "Power Users:F" "Users:F"/C

### 更新 2011年4月17号 ###

最近windows上一些asp.net的spy一直利用.net的权限来获取一些系统信息及不该看到的东西,以下设置可最大程度上防止这类行为:

1) 重新设置activeds的权限,保存为asp.bat可直接运行

  1. echo y|cacls "%WinDir%\ServicePackFiles\i386\activeds.dll" /G system:F administrators:F /C
  2. echo y|cacls "%WinDir%\system32\activeds.dll" /G system:F administrators:F /C
  3. echo y|cacls "%WinDir%\system32\activeds.tlb" /G system:F administrators:F /C
  4. pause

2) asp.net 1.1 的设置

  1. 打开文件 C:\WINDOWS\Microsoft.net\Framework\v1.1.4322\CONFIG\machine.config
  2. 找到这行: <identity impersonate="false" userName="" password=""/>
  3. impersonate的值改为true.

3) asp.net 2.0 的设置

  1. 随便找一个 asp.net 2.0 的站点
  2. 编辑全局配置
  3. 点击 “应用程序”
  4. 选择 “本地模拟” 用户名与密码留空

4) 重启服务器或IIS服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值