<sup id="m40ya"></sup>
  • 
    
  • <kbd id="m40ya"></kbd>
    <samp id="m40ya"></samp>
    <ul id="m40ya"></ul>
  • 更多精彩內(nèi)容,歡迎關(guān)注:

    視頻號
    視頻號

    抖音
    抖音

    快手
    快手

    微博
    微博

    當(dāng)前位置:首頁 科技百科 java sandbox

    java sandbox

    文檔

    java sandbox

    javasandbox是指java程序中的沙箱,它是java安全模型的核心。由以下基本部分組成:1、字節(jié)碼校驗器bytecode verifier。2、存取控制器access controller。3、類加載器class loader。4、安全軟件包secruity package。5、安全管理器security manager。
    推薦度:
    導(dǎo)讀javasandbox是指java程序中的沙箱,它是java安全模型的核心。由以下基本部分組成:1、字節(jié)碼校驗器bytecode verifier。2、存取控制器access controller。3、類加載器class loader。4、安全軟件包secruity package。5、安全管理器security manager。

    java sandbox是什么?讓我們一起來了解一下吧!

    java sandbox是指java程序中的沙箱。它是java安全模型的核心。沙箱是制止程序繼續(xù)運行的環(huán)境。沙箱機(jī)制是把Java代碼圈在虛擬機(jī)限定的運行范圍,嚴(yán)格拒絕代碼對資源系統(tǒng)的訪問。

    java沙箱是由以下基本部分組成的:

    1.字節(jié)碼校驗器 bytecode verifier

    保證java類文件遵循java語言規(guī)范,幫助程序?qū)崿F(xiàn)內(nèi)存保護(hù)。

    2.存取控制器 access controller

    它的作用是操控核心API對操作系統(tǒng)的存取權(quán)限。

    3.類加載器 class loader

    雙親委派機(jī)制、安全校驗等,防止惡意代碼干涉。

    4.安全軟件包 secruity package

    java.secruity下的類和擴(kuò)展包下的類,允許用戶為自己的應(yīng)用增加新的安全特性。

    5.安全管理器 security manager

    它是核心API和系統(tǒng)間的主要接口,實現(xiàn)權(quán)限控制,比存取控制器優(yōu)先級高。

    沙箱的關(guān)鍵內(nèi)容——策略文件,查看具體步驟如下:

    //?Standard?extensions?get?all?permissions?by?default
    grant?codeBase?"file:${{java.ext.dirs}}/*"?{
    ????????permission?java.security.AllPermission;
    };
    //?default?permissions?granted?to?all?domains
    grant?{
    ????????//?Allows?any?thread?to?stop?itself?using?the?java.lang.Thread.stop()
    ????????//?method?that?takes?no?argument.
    ????????//?Note?that?this?permission?is?granted?by?default?only?to?remain
    ????????//?backwards?compatible.
    ????????//?It?is?strongly?recommended?that?you?either?remove?this?permission
    ????????//?from?this?policy?file?or?further?restrict?it?to?code?sources
    ????????//?that?you?specify,?because?Thread.stop()?is?potentially?unsafe.
    ????????//?See?the?API?specification?of?java.lang.Thread.stop()?for?more
    ????????//?information.
    ????????permission?java.lang.RuntimePermission?"stopThread";
    ????????//?allows?anyone?to?listen?on?dynamic?ports
    ????????permission?java.net.SocketPermission?"localhost:0",?"listen";
    ????????//?permission?for?standard?RMI?registry?port
    ????????permission?java.net.SocketPermission?"localhost:1099",?"listen";
    ????????//?"standard"?properies?that?can?be?read?by?anyone
    ????????permission?java.util.PropertyPermission?"java.version",?"read";
    ????????permission?java.util.PropertyPermission?"java.vendor",?"read";
    ????????permission?java.util.PropertyPermission?"java.vendor.url",?"read";
    ????????permission?java.util.PropertyPermission?"java.class.version",?"read";
    ????????permission?java.util.PropertyPermission?"os.name",?"read";
    ????????permission?java.util.PropertyPermission?"os.version",?"read";
    ????????permission?java.util.PropertyPermission?"os.arch",?"read";
    ????????permission?java.util.PropertyPermission?"file.separator",?"read";
    ????????permission?java.util.PropertyPermission?"path.separator",?"read";
    ????????permission?java.util.PropertyPermission?"line.separator",?"read";
    ????????permission?java.util.PropertyPermission?"java.specification.version",?"read";
    ????????permission?java.util.PropertyPermission?"java.specification.vendor",?"read";
    ????????permission?java.util.PropertyPermission?"java.specification.name",?"read";
    ????????permission?java.util.PropertyPermission?"java.vm.specification.version",?"read";
    ????????permission?java.util.PropertyPermission?"java.vm.specification.vendor",?"read";
    ????????permission?java.util.PropertyPermission?"java.vm.specification.name",?"read";
    ????????permission?java.util.PropertyPermission?"java.vm.version",?"read";
    ????????permission?java.util.PropertyPermission?"java.vm.vendor",?"read";
    ????????permission?java.util.PropertyPermission?"java.vm.name",?"read";
    };

    以上就是小編今天的分享了,希望可以幫助到大家。

    文檔

    java sandbox

    javasandbox是指java程序中的沙箱,它是java安全模型的核心。由以下基本部分組成:1、字節(jié)碼校驗器bytecode verifier。2、存取控制器access controller。3、類加載器class loader。4、安全軟件包secruity package。5、安全管理器security manager。
    推薦度:
    為你推薦
    資訊專欄
    熱門視頻
    相關(guān)推薦
    java script java selector java selenium java semaphore java separator java sequence java serializable java serializable接口 java serialversionuid java setlayout java platform java settimeout java plug-in java sftp java plugin java pojo java portal java sha256加密 java shuffle java simhash java rxjava java runtime.exec java runnable java rtp java rsa私鑰加密 java rsa公鑰加密 java pipeline java ping java phoenix java paypal java path java rsa加密 java rotate java reverse java reverse() java retrofit java resume java resultset java result java rest
    Top 久久久精品2019中文字幕2020 | 国产在线精品二区| 亚洲精品视频在线观看免费| 国产精品激情综合久久| 97久久久久人妻精品专区| 亚洲精品蜜桃久久久久久| 国产精品扒开腿做爽爽爽的视频| 久久精品亚洲综合一品| 国产精品人人做人人爽人人添 | 国产精品久久久久一区二区三区 | 久久精品久久精品| 欲帝精品福利视频导航| 国产精品美女久久福利网站| 久久精品国产精品亚洲色婷婷| 人妖系列精品视频在线观看| 麻豆精品在线播放| 99精品视频免费观看| 91视频精品全国免费观看| 精品无码黑人又粗又大又长| 国拍在线精品视频免费观看| 亚洲国产精品人久久| 久久国产精品一区| 伊人精品久久久久7777| 国产SUV精品一区二区四| 91国内揄拍国内精品情侣对白| 国产午夜精品视频| 久久er国产精品免费观看8| 国产手机精品视频| 最新国语自产精品视频在 | 精品久久久久久中文| 99RE6热在线精品视频观看| 久久国产精品成人影院| 国产国产精品人在线观看| 91精品啪在线观看国产| 久久99精品久久久久久野外| 精品在线一区二区三区| 国产精品毛片无遮挡高清| 嫩草影院在线观看精品视频| 日韩精品无码区免费专区| 国产成人综合久久精品红| 国产精品成人不卡在线观看|