<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 亚洲国产精品久久| 国产精品jizzjizz| 国产午夜无码精品免费看| 国产精品特黄毛片| 亚洲国产成人精品激情| 精品免费视在线观看| 日韩精品一区二区三区影院| 国产精品久久毛片完整版| 久久精品免看国产| 自拍中文精品无码| 夜夜精品无码一区二区三区| 亚洲精品蜜夜内射| 国产精品爽黄69天堂a| 久久发布国产伦子伦精品| 久久精品人人做人人爽电影| 老司机精品免费视频| 国产69精品久久久久9999| 国产成人精品自线拍| 国产精品扒开腿做爽爽的视频 | 国产精品一久久香蕉国产线看| 亚洲精品高清国产一线久久| 国产精品污WWW一区二区三区| 北岛玲在线精品视频| 国产精品久久久久影院免费 | 无码精品A∨在线观看十八禁 | 久久久久女人精品毛片| 亚洲精品无码av人在线观看 | 无码aⅴ精品一区二区三区浪潮 | 91精品婷婷国产综合久久| 99热久久这里只精品国产www| 国产精品成人A区在线观看| 精品国产福利久久久| 亚洲精品少妇30p| 国产偷国产偷精品高清尤物| 最新精品亚洲成a人在线观看| 国产亚洲精品线观看动态图| 精品久久久无码中文字幕 | 久久se精品动漫一区二区三区| 久久er国产精品免费观看2| 国产午夜精品一区理论片| 国产精品禁18久久久夂久|