热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

IE注册表设置安全项

Windows安全设置之注册表项在IE4.0以上的版本中,IE的安全设置一般都存贮在这两个地方:1、HKEY_CURRENT_USER/Software/Microsoft

Windows安全设置之注册表项
在IE4.0以上的版本中,IE的安全设置一般都存贮在这两个地方:
1、HKEY_CURRENT_USER/Software/Microsoft/Windows/CurrentVersion/Internet Settings
2、HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings

其中第一个是所应用用户的设置,而第二个是这台计算机上IE的设置。这两个下面的子键功能相仿,在HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings下,有TemplatePolicies、ZoneMap、Zones三个子键和IE安全密切相关~~
TempLatePoliceies
TempLatePoliceies是只存在与HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Internet Settings下面的一个键值,里面包含了所有安全级别的详细设置信息。这个子键下面有high,low,Medium,MedLow四个子键,分别对应安全级别为高,低,中,默认。这四个子键下面,包含了详细的dword值。在这里,可以修改每个安全级别的详细设置,但是不可以添加或删除安全级别。
ZoneMap
ZoneMap包含我们添加的安全站点或安全IP段。在IE——IE安全选项——站点——受信任站点/受限制站点中添加站点的时候,结果就被保存在这里。当我们添加一个站点时,会在其下的Domains下面建立一个域名的子项,在这个子项下面会有一个由网络名命名的子项,里面有一个DWORD键值,键值的名称就是所用的协议~键值的内容2表示受信任,4则表示这是受限制的站点。
这下面还有两个子项,其中ProtocolDefaults表示在IE中被允许的协议类型。ranges则表示添加的受信任/限制的IP段。当IE访问一个站点的时候,如果地址中包含域名,则在Domains下寻找。包含IP则首先在Ranges下寻找安全信息。
Zones
Zones是具体设置安全信息的键值。其下面有0(我的电脑)、1(本地Internet区域)、2(收信人的站点区域)、3(Internet区域)、4(受限制的站点区域)五个子键,每个子键下面都有包含设置安全信息的DWORD值。这些DWORD值等于0(允许)、1(出现提示)或3(禁止执行),另外说明除外。
在zones下,详细的对应代码为:
值            设置
-----------------------------------------------------------------------
1001     下载已签名的 ActiveX 控件
1004     下载未签名的 ActiveX 控件
1200     运行 ActiveX 控件和插件
1201     对没有标记为安全的 ActiveX 控件进行初始化和脚本运行
1206     允许 Internet Explorer Webbrowser 控件的脚本
1400     活动脚本
1402     Java 小程序脚本
1405     对标记为可安全执行脚本的 ActiveX 控件执行脚本
1406     通过域访问数据资源
1407     允许通过脚本进行粘贴操作
1601     提交非加密表单数据
1604     字体下载
1605     运行 Java
1606     持续使用用户数据
1607     跨域浏览子框架
1608     允许 META REFRESH *
1609     显示混合内容 *
1800     桌面项目的安装
1802     拖放或复制和粘贴文件
1803     文件下载
1804     在 IFRAME 中加载程序和文件
1805     在 Web 视图中加载程序和文件
1806     加载应用程序和不安全文件
1807                 保留 **
1808                 保留 **
1809     使用弹出窗口阻止程序 **
1A00     登录
1A02     允许持续使用存储在计算机上的 COOKIE
1A03     允许使用每个会话的 COOKIE(未存储)
1A04     没有证书或只有一个证书时不提示选择客户证书 *
1A05     允许持续使用第三方 COOKIE *
1A06     允许使用第三方会话 COOKIE *
1A10     隐私设置 *
1C00     Java 权限
1E05     软件频道权限
1F00     保留 **
2000     二进制和脚本行为
2001     运行已用 Authenticode 签名的 .NET 组件
2004     运行未用 Authenticode 签名的 .NET 组件
2100     基于内容打开文件,而不是基于文件扩展名 **
2101     在低特权 Web 内容区域中的网站可以导航到此区域 **
2102     允许由脚本初始化的窗口,没有大小和位置限制 **
2200     文件下载自动提示 **
2201     ActiveX 控件自动提示 **
2300     允许网页为活动内容使用受限制的协议 **
{AEBA21FA-782A-4A90-978D-B72164C80120}   第一方 COOKIE *
{A8A88C49-5EB2-4990-A1A2-0876022C854F}   第三方 COOKIE *

* 表示 Internet Explorer 6 或更高版本设置
** 表示 Windows XP Service Pack 2 或更高版本设置

特殊:1200,1803,1A00,1A10,1E05,1C00
1200
1200为管理员认可插件键值,在打开该设置的时候,如果DWORD值为00010000,那么系统会检查HKEY_CURRENT_USER/Software/Policies/Microsoft/Windows/CurrentVersion/Internet Settings/AllowedControls下的认可控件列表。
1803
1803是文件下载选项,没有提示(DWORD=1),要么允许,要么不允许。
1A00
1A00可以使用下面任意值:
值              设置
---------------------------------------------------------------
0x00000000 自动使用当前用户名和密码登录
0x00010000 用户名和密码提示
0x00020000 只在 Intranet 区域自动登录
0x00030000 匿名登录

1A10
1A10是隐私设置选项,DWORD值为:00000003(禁止所有COOKIE),00000001(其它),00000000(接受所有COOKIE),具体的设置在{A8A88C49-5EB2-4990-A1A2-0876022C854F}和{AEBA21FA-782A-4A90-978D-B72164C80120}中用16进制码来表示。
1E05
1E05为软件频道权限。有三个不同值:1(高)、2(中)、3(低)。
1C00
1C00为JAVA权限设置,有五个值可以选:
值            设置
-----------------------
00 00 00 00 禁用 Java
00 00 01 00 安全度 - 高
00 00 02 00 安全度 - 中
00 00 03 00 安全度 - 低
00 00 80 00 自定义

如果是自定义,将会生成一个{7839DA25-F5FE-11D0-883B-0080C726DCBB}的键值来用16进制码来记录。
除了我的电脑区域(0)以外,其它区域都包含CurrentLevel(区域的当前设置)、MinLevel(设置在出现警告消息钱可以使用的最低设置)和RecommendedLevel(区域的建议设置)的DWORD值。
含义如下:
值(十六进制)         设置
----------------------------------
0x00010000         安全度 - 低
0x00010500         安全度 - 中低
0x00011000         安全度 -中
0x00012000         安全度 - 高

Flags
Flags的DWORD值决定用户是否能够修改安全区域的设定。 要确定Flags的值,需要把相应设置的值加起来。可以使用以下的数值:
值              设置
------------------------------------------------------------------
1        允许更改自定义设置
2        允许用户向该区域中添加网站
4        需要经过验证的网站(https 协议)
8        包括绕过代理服务器的网站
16       包括在其他区域中没有列出的网站
32       不在 Internet 属性中显示安全区域(“我的电脑”的默认设置)
64       显示“要求服务器验证”对话框
128      将通用命名连接 (UNC) 看作 Intranet 连接


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 【shell】网络处理:判断IP是否在网段、两个ip是否同网段、IP地址范围、网段包含关系
    本文介绍了使用shell脚本判断IP是否在同一网段、判断IP地址是否在某个范围内、计算IP地址范围、判断网段之间的包含关系的方法和原理。通过对IP和掩码进行与计算,可以判断两个IP是否在同一网段。同时,还提供了一段用于验证IP地址的正则表达式和判断特殊IP地址的方法。 ... [详细]
  • 本文介绍了绕过WAF的XSS检测机制的方法,包括确定payload结构、测试和混淆。同时提出了一种构建XSS payload的方法,该payload与安全机制使用的正则表达式不匹配。通过清理用户输入、转义输出、使用文档对象模型(DOM)接收器和源、实施适当的跨域资源共享(CORS)策略和其他安全策略,可以有效阻止XSS漏洞。但是,WAF或自定义过滤器仍然被广泛使用来增加安全性。本文的方法可以绕过这种安全机制,构建与正则表达式不匹配的XSS payload。 ... [详细]
  • 使用eclipse创建一个Java项目的步骤
    本文介绍了使用eclipse创建一个Java项目的步骤,包括启动eclipse、选择New Project命令、在对话框中输入项目名称等。同时还介绍了Java Settings对话框中的一些选项,以及如何修改Java程序的输出目录。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • position属性absolute与relative的区别和用法详解
    本文详细解读了CSS中的position属性absolute和relative的区别和用法。通过解释绝对定位和相对定位的含义,以及配合TOP、RIGHT、BOTTOM、LEFT进行定位的方式,说明了它们的特性和能够实现的效果。同时指出了在网页居中时使用Absolute可能会出错的原因,即以浏览器左上角为原始点进行定位,不会随着分辨率的变化而变化位置。最后总结了一些使用这两个属性的技巧。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 合并列值-合并为一列问题需求:createtabletab(Aint,Bint,Cint)inserttabselect1,2,3unionallsel ... [详细]
  • JavaScript和HTML之间的交互是经由过程事宜完成的。事宜:文档或浏览器窗口中发作的一些特定的交互霎时。能够运用侦听器(或处置惩罚递次来预订事宜),以便事宜发作时实行相应的 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 本文介绍了2015年九月八日的js学习总结及相关知识点,包括参考书《javaScript Dom编程的艺术》、js简史、Dom、DHTML、解释型程序设计和编译型程序设计等内容。同时还提到了最佳实践是将标签放到HTML文档的最后,并且对语句和注释的使用进行了说明。 ... [详细]
  • .NetCoreWebApi生成Swagger接口文档的使用方法
    本文介绍了使用.NetCoreWebApi生成Swagger接口文档的方法,并详细说明了Swagger的定义和功能。通过使用Swagger,可以实现接口和服务的可视化,方便测试人员进行接口测试。同时,还提供了Github链接和具体的步骤,包括创建WebApi工程、引入swagger的包、配置XML文档文件和跨域处理。通过本文,读者可以了解到如何使用Swagger生成接口文档,并加深对Swagger的理解。 ... [详细]
  • 面试经验分享:华为面试四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试
    最近有朋友去华为面试,面试经历包括四轮电话面试、一轮笔试、一轮主管视频面试、一轮hr视频面试。80%的人都在第一轮电话面试中失败,因为缺乏基础知识。面试问题涉及 ... [详细]
author-avatar
mobiledu2502870957
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有