当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

<b>JAVA和.NET两个平台关于安全功效的比较</b>[Java编程]

赞助商链接



  本文“<b>JAVA和.NET两个平台关于安全功效的比较</b>[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在代码封装的挑选性和易用性好一些.


  以上是“<b>JAVA和.NET两个平台关于安全功效的比较</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .