精华内容
下载资源
问答
  • Java的安全性

    2020-02-21 10:05:11
    Java 安全模型基于一个可定制“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险,Java 安全性技术包括大量 API、工具以及常用安全算法、机制和协议实现。Java 安全 API 涉及领域广泛,包括加密、...

    目录

    1 官方解释

    2 普遍认识

    2.1 异常处理机制:

    2.2 垃圾回收机制:

    2.3 强制类型转换:

    2.4 底层的安全性可以从以下方面来说明:

    2.5 在运行环境提供了四级安全性保障机制:


    1 官方解释

    Java SE 平台基于一个动态、可扩展、基于标准、可互操作的安全架构。加密、身份验证和授权、公共密钥基础架构等安全特性是内置的。Java 安全模型基于一个可定制的“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险,Java 安全性技术包括大量 API、工具以及常用安全算法、机制和协议的实现。Java 安全 API 涉及领域广泛,包括加密、公共密钥基础架构、安全通信、身份验证和访问控制。Java 安全性技术为开发人员编写应用提供了一个全面的安全框架,同时为用户或管理员安全管理应用提供了一组工具。

    2 普遍认识

    语言层次的安全性主要体现在:

            Java取消了强大但又危险的指针,而代之以引用。由于指针可进行移动运算,指针可随便指向一个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储着重要数据或者是其他程序运行所占用的,并且使用指针也容易数组越界。

    2.1 异常处理机制:

            Java异常机制主要依赖于try、catch、finally、throw、throws五个关键字。

    2.2 垃圾回收机制:

            不需要程序员直接控制内存回收,由垃圾回收器在后台自动回收不再使用的内存。避免程序忘记及时回收,导致内存泄露。避免程序错误回收程序核心类库的内存,导致系统崩溃。

    2.3 强制类型转换:

            只有在满足强制转换规则的情况下才能强转成功。

    2.4 底层的安全性可以从以下方面来说明:

            Java在字节码的传输过程中使用了公开密钥加密机制(PKC)。

    2.5 在运行环境提供了四级安全性保障机制:

           字节码校验器 -类装载器 -运行时内存布局 -文件访问限制

    展开全文
  • java的安全性

    2012-10-29 15:40:15
    java的安全性 前天去一个公司面试,技术官问了我一个问题,java的安全性的特点主要体现在什么地方。我竟然哑然。 后来仔细一想,再查了一点资料,整理如下: java的安全在语言级上提供了很好的安全措施,主要是:...

    前天去一个公司面试,技术官问了我一个问题,java的安全性的特点主要体现在什么地方。我竟然哑然。

    后来仔细一想,再查了一点资料,整理如下:

    java的安全在语言级上提供了很好的安全措施,主要是:

    1、严格遵循面向对象的规范。这样封装了数据细节,只提供接口给用户。增加了数据级的安全性。

    2、无指针运算。java中的操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被直接赋予内存地址的,从而增加了内存级的安全性。

    3、数组边界检查。这样就不会出现C/C++中的缓存溢出等安全漏洞。

    4、强制类型转换。非同类型的对象之间不能进行转换,否则会抛出ClassCastException

    5、语言对线程安全的支持。java从语言级支持线程。从而从语法和语言本身做了很多对线程的控制和支持。

     

    此外,java的安全还通过编译器、检验器、类装载器、建立安全策略等方式保证了java程序的安全性。

    posted on 2005-01-20 15:51 coffee 阅读(552) 评论(1)  编辑  收藏

    FeedBack:
    # re: java的安全性
    2005-01-21 12:59 | 小龙女
    看你的blog又欣赏文采又增长技术知识,不错 
    继续加油哦  回复  更多评论
      
    展开全文
  • 使用引用取代了指针,指针功能强大,但是也容易造成错误,如数组越界问题。 拥有一套异常处理机制,使用关键字throw、throws、try、catch、finally 强制类型转换需要符合一定规则 字节码传输使用了加密机制 ...
    • 使用引用取代了指针,指针的功能强大,但是也容易造成错误,如数组越界问题。
    • 拥有一套异常处理机制,使用关键字 throw、throws、try、catch、finally
    • 强制类型转换需要符合一定规则
    • 字节码传输使用了加密机制
    • 运行环境提供保障机制:字节码校验器->类装载器->运行时内存布局->文件访问限制
    • 不用程序员显示控制内存释放,JVM 有垃圾回收机制

     

     


    【Java面试题与答案】整理推荐

     

    展开全文
  • Java 安全性 体现在哪里?面试题

    千次阅读 2017-12-11 11:02:09
    Java最基本的安全性有三个。 第一个就是garbage collection,garbage collector会让你的程序不容易出现内存泄露。内存泄露是很危险的,在内存泄露的时候黑客可以黑你的电脑。 第二个就是exception,你有没有...

    回答一:(路边社)

    Java最基本的安全性有三个。
    第一个就是garbage collection,garbage
    collector会让你的程序不容易出现内存泄露。内存泄露是很危险的,在内存泄露的时候黑客可以黑你的电脑。
    第二个就是exception,你有没有发现你想用呗null赋值的东西会出Exception?这个就是exception的好处。出现exception的时候程序员可以让程序停止运行,这样的话就不会被黑客黑了。
    第3个就是指针,JAVA里面没有指针!这样的话人们就不能access不该access的内存了。C的话就非常危险了,黑客可以让C的程序stack
    overflow, 然后在overflow的内存地址跳到一个不该跳的地方。 这些就是Java里面的最基本的安全性。

    回答二:(比较靠谱)

    很多,就语言本身来讲,体现在严格遵循面向对象的规范、无指针运算、数组边界检查、强制类型转换检查等。就广义的Java概念来讲,Java的安全模型被分为三个主要的防范区域:
    Byte-code验证器、类装载器和安全管理器。

    官方回答:

    Java SE 安全性概述 Java SE
    平台基于一个动态、可扩展、基于标准、可互操作的安全架构。加密、身份验证和授权、公共密钥基础架构等安全特性是内置的。Java
    安全模型基于一个可定制的“沙盒”,Java 软件程序可在其中安全运行,对系统或用户无潜在风险。
    Java 编译器和虚拟机强制实施的内置的语言安全特性:
    强大的数据类型管理
    自动内存管理
    字节码验证
    安全的类加载
    这里写图片描述

    官方解释http://www.oracle.com/technetwork/cn/java/javase/tech/index-jsp-136007-zhs.html

    展开全文
  • 1.字符串有一个结束标识符(‘\0’), ...本质:处理堆区中的数据回收的java的低级别线程。主动权在os中,他是守护线程。 4.静态方法中,只能调用静态的方法,和使用静态方法;如main方法。 5.方法返回值;
  • java安全性编程

    千次阅读 2014-10-12 09:41:08
    java的安全性编程其实也是略带了点防御性编程的意思在里面,其实java作为一门编程语言,相对C,c++,本身算比较安全的,跟C,C++这种偏底层的编程语言比,java少了显示的指针调用,少了程序上的内存释放,回收,这些...
  • 在调用的时候,如何来保证非法链接或者恶意攻击呢,下面我们一起来了解一下java如何保证接口的安全性。希望看完后对你有所帮助。1.签名根据用户名或者用户id,结合用户的ip或者设备号,生成一个token。在请求后台,...
  • Java代码安全性的解析

    2018-10-10 22:50:59
    java的设计者已经编写了颇有影响力的白皮书,内容摘要可以用11个关键术语进行组织: 简单性、可移植性、面向对象、解释型、网络技能、高性能、健壮性、多线程、安全性、动态性、体系结构中立,这11个术语,也可以...
  • Java安全性

    千次阅读 2012-10-12 23:29:03
    Java安全性 Java为什么安全? 现今互联网环境中存在各种各种潜在威胁,所以对于计算机来说,安全特别重要,尤其是当从网络中下载程序并在本地执行时候;举个例子,Java applets,当通过浏览器访问嵌有这种小java...
  • JAVA安全性

    2016-07-05 18:32:05
    Java运行的安全性就是字节码与虚拟机的安全性 JAVA语言具有完善的安全框架,从编程语言,编译器,解释程序,到JAVA虚拟机都能确保系统不被无效的代码或者敌对的编译器暗中破坏,它们保证了Java代码按...
  • java程序是跨平台的,可以运行在windows也可以运行在linux。但是平台不同,平台中的文件权限也是不同的。...本文主要讲讲linux下面的文件的权限和安全性问题,并且探讨一下如何在java程序中考虑文件的安全性
  • java代码安全性

    2015-10-27 22:58:13
    下面有关Java代码安全性的叙述,( )是对。 Ⅰ:字节码校验器加载查询执行需要所有类。 Ⅱ:运行时解释器执行代码。 Ⅲ:在运行时,字节码被加载,验证后在解释器里面运行。 Ⅳ:类加载器通过分离本机文件系统...
  • Java语言的安全性的体现 1、严格遵循面向对象的规范。这样封装了数据细节,只提供接口给用户。增加了数据级的安全性。 2、无指针运算。java中的操作,除了基本类型都是引用的操作。引用是不能进行增减运算,不能被...
  • JAVA反射的安全性

    2019-04-18 09:03:06
    对反射API访问由安全管理器所控制.Field,Method和Constructor类都是由一个名为AccessibleObject基类扩展.AccessibleObject类有一个主要方法,名为setAccessib...
  • Java 安全性专题

    2013-09-02 15:35:11
    http://www.ibm.com/developerworks/cn/java/j-security/#JAVAZ安16 Java 安全性综述 Java 加密技术 Java 验证和授权 Java ...Java ... J2ME 的安全性 保护 Java 源代码 Web 安全性 网格安全
  • java安全性语言

    2017-11-14 21:37:00
    java通过所谓的沙箱安全模型保证了其安全性,以下我们就来看看java提供的安全沙箱机制。 组成沙箱的基本组件例如以下: 1.类装载器结构; 2.class文件检验器; 3.内置于java虚拟机(及语言)的安全特性; 4.安全...
  • Java 线程安全性对象发布和逸出 “发布(Publish)” 一个对象意思是指,使对象能够在当前作用域之外代码中使用。例如,将一个指向该对象引用保存到其他代码可以访问地方,或者在某一个非私有方法...
  • java 线程安全性

    2013-05-26 13:28:26
    线程安全性: 一个类是线程安全是指在被多个线程访问时,类可以持续进行正确行为.不用考虑这些线程运行时环境下调度和交替. 编写正确并发程序关键在于对共享,可变状态进行访问管理. 解决方案有两...
  • java代码安全性检查机制

    千次阅读 2017-09-24 11:49:45
    java代码安全性检查机制:  首先由类加载器将类文件,也就是编译后产生.class文件,加载到虚拟机中,它通过区分本机文件系统类和网络系统导入类来增加安全性,这就可以限制任何特洛伊木马程序,因为本机类...
  • 一、Java的跨平台 1.首先我们要了解什么叫跨平台 通俗的说不同的系统都是运行在不同的平台上。例如我们PC端有windows、linux、 mac,手机端有Symbian、Android、IOS等等。一个很简单的常识就是:不同平台之间的...
  • 最近在搞安全开发,请问各位大神前辈,什么样接口危险高呢?
  • Java线程安全原子操作

    千次阅读 2020-04-02 23:13:46
    原子操作可以是一个...说到原子,在Java中一共有两个方面需要学习和掌握 一个是JDK中已经提供好Atomic包,他们均使用了CAS完成线程原子操作。 另一个是使用锁机制来处理线程之间原子。锁包括synch...
  • 1.线程的安全性问题是什么?使用什么场景的线程才会出现安全性问题?我们用程序来举例 这是Runable线程类 public class Runable implements Runnable{ int i = 100; @Override public void run() { // ...
  • java集合线程安全性

    2018-03-11 11:47:55
    1、集合和Map 下图是Java集合的Collection集合体系的继承树: 下图是Java的Map体系的继承树: 对于Set、List、Queue和Map四种集合,最常用的是HashSet、TreeSet、ArrayList、ArrayQueue、LinkedList和HashMap、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,978
精华内容 11,991
关键字:

java的安全性

java 订阅