<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 国产偷窥熟女精品视频| 久久亚洲国产精品| 国产精品俺来也在线观看| 无码人妻精品一区二| 国产精品福利网站导航| 亚洲精品制服丝袜四区| 精品国产夜色在线| 中文字幕一区二区精品区| 亚洲日韩精品无码专区网站| 国产精品亚洲午夜一区二区三区| 国产中老年妇女精品| 国产av永久精品无码| 国产精品亚洲自在线播放页码| 国产精品污WWW在线观看| 国产亚洲精品美女久久久久 | 国产三级精品三级在线观看专1| 国产成人精品免费视| 秋霞午夜鲁丝片午夜精品久| 国产国产成人久久精品杨幂| 国自产拍 高清精品| 午夜精品视频在线| 自拍偷自拍亚洲精品第1页| 国产精品亚洲а∨无码播放不卡| 亚洲国产精品网站久久| 久久91综合国产91久久精品| 亚洲午夜福利精品久久| 日本精品一区二区在线播放| 2021久久国自产拍精品| 99热这里只有精品国产动漫| 91视频精品全国免费观看| 天天爽夜夜爽夜夜爽精品视频| 国产香蕉九九久久精品免费| 久久精品国产AV一区二区三区| 国产成人无码久久久精品一| 国精品无码A区一区二区| 亚洲国产精品毛片av不卡在线| 国产精品∧v在线观看| 精品久久久久成人码免费动漫| 精品无码人妻一区二区免费蜜桃| 日韩精品免费视频| 日韩精品免费在线视频|