Java安全
java通过以下技术来实现安全机制
- 语言设计特性(对数组边界检查,只进行合法的类型转换,无指针算法)
- 访问控制机制,用于控制代码能够执行的功能
- 代码签名,java代码的作者能够用加密算法来表明java代码的作者
一.类加载器
虚拟机只加载程序需要的类文件,例如程序从MyProgram.Class执行,下面是虚拟机执行步骤:
- 虚拟机有一个用于加载类文件的机制,例如从磁盘文件加载或web请求访问,使用该价值加载MyProgram.Class
- 如果MyProgram.Class拥有一个类型为另一个类的实例变量,或者拥有超类,那么这些类文件也被加载
- 接着虚拟机执行MyProgram.Class的main方法,因为它是静态,无需实例化
- 如果main方法或者调用其他方法使用到得类,这些类被加载
类加载机制至少拥有三个类加载器:
- 引导类加载器 负责加载系统类,从JAR文件rt.jar中加载,它是虚拟机整体一部分。而且它是C语言实现的,另外引导类加载器没有ClassLoader对象
- 扩展类加载器 用于从jre/lib/ext目录加载“标准的扩展”,
- 系统类加载器(也陈为应用类加载器) 加载应用类,它是在CLASSPATH环境变量或者是-classpath命令行选项设置的类目录里或者是JAR/ZIP文件里查找这些类。
分享到:
相关推荐
AAS灵活的Java安全机制
( Java安全机制的研究.pdf )
全面介绍Java安全方面的文档,无需积分,彻底分享。
它让你能够将一些标准的安全机制,例如 Solaris NIS(网络信息服务)、Windows NT、LDAP(轻量目录存取协议),Kerberos等通过一种通用的,可配置的方式集成到系统中。本文首先向你介绍JAAS 验证中的一些核心部分,...
从维普网站下载的论文,这个在正常情况下是需要花钱才能够得到的。
第六讲JavaEE安全机制,主要讲解Java安全模型、基本、Java安全体系结构、扩展Java安全体系结构、J2EE安全策略
通过详细解析和说明,读者将获得全面的Java安全知识,了解加密算法、认证协议、防护机制和漏洞扫描工具的原理和应用。涵盖了加密和解密、安全认证和授权、安全通信和防护、安全漏洞和漏洞扫描、密码学、安全日志和...
style="FONT-SIZE: 12px"><font face="Verdana">1 图形用户界面 2 applet编辑 3 多媒体处理 4 java输入输出系统 5 java网络编程 6 java数据库编程 7 java安全机制 8 java手机...
本设计将采用JAVA语言作为主要编程语言,并利用JAVA的安全机制来保证系统的安全性。同时,本设计将采用常用的电子商务架构,例如客户端/服务器模型、MVC模式等,以实现系统的高效性和易用性。 在系统的安全性方面,...
没有ORM No ORM(NORM)软件包是一组基于JDBC构建的Java实用程序,用于以更安全和类型安全的方式更好地将SQL查询集成到Java代码中,而无需在Java中重新描述SQL表结构。 相反,其想法是使程序员能够在插入Java的类型...
企业级java安全性(构建安全的j2ee应用)
JAAS:灵活的Java安全机制 Java Authentication Authorization Service(JAAS,Java验证和授权API)提供了灵活和可伸缩的机制来保证客户端或服务器端的Java程序。Java早期的安全框架强调的是通过验证代码的来源和作者...
代码安全性:Java提供了强大的安全机制,如访问控制、类加载验证、沙箱模型等。这些机制确保代码在运行时不会执行恶意操作或访问未经授权的资源。 身份认证和访问控制:Java安全包括用户身份认证和授权机制,以确保...
垃圾收集器线程是一种低优先级的线程,在一个Java程序的生命周期中,它只有在内存空闲的时候才有机会运行。它有效地防止了内存渗漏体的出现,并极大可能地节省了宝贵的内存资源。但是,通过Java虚拟机来执行垃圾收集...
JAVA卡对象共享机制的安全分析.pdf
Java高级程序设计 第3章 Java反射机制 3.1 应用场景 3.2 相关知识3.3 实施过程 3.4 拓展知识3.5 拓展训练 3.6 课后小结3.7 课后习题 3.8 上机实训 Java高级程序设计实战教程第三章-Java反射机制全文共15页,当前为第...
Java安全机制的实例程序,有助于了解Java提供的安全机制编程接口
java 安全机制,描述java自身的安全模式,有助程序对特定文件的访问进行权限控制。
Java安全性机制的形式分析与证明.pdf