<strike id="cakm0"></strike>
  • <button id="cakm0"><dl id="cakm0"></dl></button>
  • <samp id="cakm0"><tbody id="cakm0"></tbody></samp>
    <samp id="cakm0"><pre id="cakm0"></pre></samp><ul id="cakm0"></ul>
    <strike id="cakm0"></strike>
    <li id="cakm0"></li>
  • <ul id="cakm0"></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 国产精品国产三级国产潘金莲 | 国产成人精品无人区一区| 久久久久久久精品成人热色戒| 不卡精品国产_亚洲人成在线| 日韩人妻高清精品专区| 国产高清国产精品国产专区| 久久亚洲精品成人777大小说| 国产精品青草视频免费播放| 国产精品午夜无码体验区| 久久频这里精品99香蕉久| 精品无码久久久久久午夜| 国产成人精品无码播放| 国产线视频精品免费观看视频| 国产亚洲精品91| 国产精品无码久久av| 亚洲Av永久无码精品一区二区| 精品久久久久久国产潘金莲| 人人妻人人澡人人爽人人精品| 麻豆精品久久精品色综合| 91精品国产福利尤物| 国产三级精品三级在线观看专1 | 99ri精品国产亚洲| 国产福利精品一区二区| a级亚洲片精品久久久久久久| 精品97国产免费人成视频| 成人国产精品高清在线观看| 国产成人亚洲精品无码AV大片| 国产精品黄大片在线播放| 国产精品久久久久久久小说| 免费无码精品黄AV电影| 国产精品国产三级国产AV麻豆| 亚洲AV无码之国产精品| 国产乱码精品一区二区三区麻豆 | 亚洲精品成人片在线播放| 久久久99精品成人片中文字幕| 国产精品综合久久第一页| 国产成人毛片亚洲精品| 惠民福利中文字幕人妻无码乱精品| 国产高清国内精品福利99久久| 500av大全导航精品| 国产精品免费久久久久久久久|