计世网
首页 | 资讯   独家分析 专题 人物 科技 | 资源   信息化 方案案例 CIO文库 周报全文 企业中心 职场 电子杂志 社区联盟
互动   创业 Wiki 博客 社区 视频 直播 | 产品   服务器 商用软件 存储 安全 网络通信 智能手机 笔记本 台式机 芯片 办公
iPhone 地震 CCBN Moto分拆 CIO ERP Vista 智能手机 工信部 N95 P2P WLAN 四核服务器 Nvidia 安全 IT两会 互联网年会 奥运频道
 您的位置: 计世网 > 软件 > 软件开发 > 开发编程 > dotnet技术 > 正文
·Windows 7 中必须抛弃的五个旧功能
·小心别让你的Windows 7 麻烦缠身
·酷狗音乐EQ 让你变身个性DJ
·价格or实用?中小企业用什么ERP软件
·Word 2007自动提取数据制作成绩单!
·三大突破 金山毒霸2009启用“云安全”
·告诉你Windows文件复制的数量极限
·Photoshop CS4 全新功能试用评测!
.NET和JAVA 在安全方面的比较 [收藏] [打印] [推荐]
作者:中国IT实验室  2008-09-02 18:06:57 内容导航:

.NET和JAVA在安全方面的比较(一)

安全配置

两个平台的配置都是通过XML或纯文本文件,两个平台最大的区别在于处理安全配置体系的方式不同。

在.NET平台,有图形接口和命令行二种方式来修改安全配置参数。Mscorcfg.msc是图形接口方式,Caspol.exe提供了命令行方式,适用于批处理或配置文本。

JAVA平台只提供了图形接口的工具policytool.exe。和.NET不同的是,它的目标对象(配置文件)的名字和位置不是固定的。

.NET定义了不同范围的安全配置文件:系统范围,本机范围,本用户范围。在配置有冲突时,原则上小范围的参数有优先权。

JAVA和J2EE的核心配置文件都保存在固定位置,但扩展配置文件随厂家不同而不同。

代码封装:检验

JAVA 和.NET 的Common Library Runtime (CLR) 都实行内存安全或类型安全的保护机制,在这些平台开发的应用的安全性也是可以检验的。他们的实现机制有很大的不同。

在.NET, CLR总是执行编译好的代码,它不解释代码。但是在中间语言(IL)被编译之前,编译器会有验证和检验的步骤。第一步是检查文件的结构和代码完整性;第二步包括一些扩展的检查,内存安全、堆栈跟踪、数据流分析、类型检查等。在运行阶段,由VES (Virtual Execution System) 来负责安全性检查和出错意外情况处理。

在JAVA平台,JAVA虚拟机(JVM)负责类的载入、链接、检验和执行。对于已经编译和优化的代码,JVM也用二个无条件调用堆栈来保留最初的字节代码信息。

小结:和.NET不同,JVM的默认设置是不检验本地代码。另外,JVM保留最初的字节代码供运行时检查,而.NET把静态分析和运行时插入检验代码相结合。

代码封装:应用隔离

在.NET, 域隔离建立在内存安全机制的基础上,不同的域不能直接访问彼此的地址空间,只能通过.NET远程通信机制访问。

在JAVA平台,应用隔离是通过ClassLoaders 和 ProtectionDomains 相结合来实现的,安全类加载是JVM安全机制的基石。

小结:.NET的 AppDomains 就象操作系统的进程一样,使用起来比JAVA的 ProtectionDomains 更直接、容易一些。

代码封装: 语言特征

两个平台基本上差不多,.NET在灵活性上稍微好一点。

总结:

JAVA在安全配置上有较多的优势,.NET在代码封装的选择性和易用性好一些。

网页编辑:大鱼
本文关键字: .NET JAVA
首页  上一页  1 2  下一页  末页
 内容导航:  
 第1页:.NET和JAVA在安全方面的比较(一)  第2页:.NET和JAVA在安全方面的比较(二)
如果您对“.NET和JAVA 在安全方面的比较”有任何疑问要咨询,或您对我们专家的解答有任何疑义,请您点击以下的链接提交意向单,我们的编辑和信息化专家将会很快为您做出回答,您提供的信息经过审核后将有机会出现在我们的网页上。
  专家介绍
相关文章
·实例学C#.net下轻松制作不规则窗体
·编写你的第一个Hibernate程序
·编程经验系列-Java学习杂谈(八)
·编程经验系列-Java学习杂谈(七)
·编程经验系列-Java学习杂谈(六)
推荐文章
·三大突破 金山毒霸2009启用“云安全”
·价格or实用?中小企业用什么ERP软件
·Photoshop CS4 全新功能试用评测!
·Windows 7 中必须抛弃的五个旧功能
·小心别让你的Windows 7 麻烦缠身
文章评论 您的姓名 您的Email
  
频道热门导航
软件新闻 开发频道 软件下载 软件论坛 软件白皮书 SOA 虚拟化 管理平台 操作系统 数据库 Linux 中间件 办公系统
计世网热门导航
资讯中心 信息化 商用软件 服务器 方案案例 智能手机 笔记本 手机社区 笔记本社区
热门文章排行
·下载:Firefox 3.0.4正式版
·国际观点:是谁在编写Linux?
·Google利用Chrome和Gmail...
·金融危机:软件外包业战战兢兢
·Adobe软件成最佳攻击目标 ...
·一个时代的终结:挥别Windo...
·评论:瑞星误杀 技术缺失还...
·连线杂志:Windows操作系...
热门关键字导航
·新 闻 ·评 测 ·方 案 ·开 发 ·下 载 ·专 题 ·论 坛 ·SaaS ·电子商务 ·Web开发
专题推荐 更多
如何助企业过冬?
云计算的未来
·十大最具影响力开源软件
·雷霆万钧还是春风化雨?微软...
·云计算、SaaS和软件的危险三...
·颠覆微软 谷歌推出Google Ch...
·免费安全 安不安全?
·计世网商用软件频道新版上线...
论坛热贴
·百度平台优势初显
·小心"摩登王"和"窃贼LD"木...
·大换血 百度Hi发布Beta2新版
·教你如何删除ppsds.pgf
·IBM Lotus Symphony正式版发布
·“最强女助理”裸照背后
关于我们 | 客服热线 | 广告服务 | 招聘信息 | 法律声明 | 投稿指南 | 联系方式
Copyright(C) ccw.com.cn,All rights reserved
中国计算机世界出版服务公司内容版权所有
京ICP证010182