<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 国产精品久久久久久久久电影网| 国产精品高潮露脸在线观看| 精品亚洲麻豆1区2区3区| 亚洲综合精品一二三区在线| 99j久久精品久久久久久| 91精品国产高清| 精品一久久香蕉国产二月 | 国内精品久久人妻互换| 国产精品区一区二区三在线播放| 久久久91精品国产一区二区三区| 国产精品玖玖美女张开腿让男人桶爽免费看| 尤物国精品午夜福利视频| 国产精品亚洲美女久久久| 国产原创精品视频| 久久精品人人做人人爽电影蜜月| 精品无码久久久久国产| 亚洲国产精品日韩av不卡在线| 国产精品日韩一区二区三区| 国产偷伦精品视频| 久久伊人精品热在75| 日本精品www色| 国产精品久久久久久无毒不卡| 久久亚洲AV永久无码精品| 亚洲av永久无码精品漫画| 国产a视频精品免费观看| 精品免费国产一区二区| 久久久久成人精品无码| 亚洲精品高清久久| 国产成人精品日本亚洲语音| 国产精品色视频ⅹxxx| 久久久久久国产精品三级| 色欲AV永久无码精品无码| 国产精品亚洲mnbav网站| 日韩精品乱码AV一区二区| 久久亚洲精品高潮综合色a片| 国产精品自产拍高潮在线观看| 久久九九国产精品怡红院| 无码成人精品区在线观看| 香港aa三级久久三级老师2021国产三级精品三级在 | 国产尤物在线视精品在亚洲| 国产亚洲欧洲精品|