2023-03-05 分類: 虛擬主機(jī)
作為適用于網(wǎng)絡(luò)編程的語言,安全性是必須要保證的。java虛擬機(jī)在java的安全體系中占有重要地位。至少有以下的3項(xiàng)安全性保證是和java虛擬主機(jī)有關(guān)的。 作為適用于網(wǎng)絡(luò)編程的語言,安全性是必須要保證的。java虛擬機(jī)在java的安全體系中占有重要地位。至少有以下的3項(xiàng)安全性保證是和java虛擬主機(jī)有關(guān)的。
1、內(nèi)存的布局。我們已經(jīng)介紹過沒在任何java程序的字節(jié)碼表示中,變量和方法的引用都是使用符號(hào),而不是使用具體的數(shù)字。用數(shù)字引用替代符號(hào)引用在運(yùn)行時(shí)由解釋器完成。對于網(wǎng)站建設(shè)變成人員來說,內(nèi)存分配是透明的,不可能在編寫程序的時(shí)候就知道內(nèi)存的布局。編程人員無法通過偽造指針訪問任何的內(nèi)存空間。
2、字節(jié)碼的檢驗(yàn)。雖然java編譯器保證源代碼不違反安全規(guī)范,但是當(dāng)從其他地方下載java字節(jié)碼時(shí),并不能認(rèn)為它是安全的。因?yàn)橛锌赡苁巧蛇@些字節(jié)碼的編譯器本身有安全性的問題,也有可能是有人故意制作了一個(gè)java編譯器,以侵入其他用戶的系統(tǒng)。所以必須對字節(jié)碼進(jìn)行檢驗(yàn)。字節(jié)碼的一個(gè)重要特性是它的可解析性很強(qiáng),能夠?qū)χ付M(jìn)行分析,并對其以后的行為作出一定的推斷,這就為檢驗(yàn)打下了基礎(chǔ)。通過檢驗(yàn)的程序,可以確保不存在偽造的指針、不違反訪問權(quán)限、不非法訪問對象、不會(huì)導(dǎo)致操作數(shù)棧溢出等等。
3、字節(jié)碼裝載器的安全檢查。因?yàn)樽止?jié)碼采用符號(hào)引用,內(nèi)存布局在運(yùn)行時(shí)確定,所以在字節(jié)碼裝入時(shí)將本地的類和外來的類嚴(yán)格區(qū)別開。本地的類共有一個(gè)統(tǒng)一的名字空間,外來的類每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)一個(gè)名字空間,外來的類不能以任何方式對本地的類進(jìn)行操作。這種機(jī)制為本地的類建立起一道安全屏障。
本文標(biāo)題:成都java虛擬主機(jī)有關(guān)的3項(xiàng)安全性保證
分享鏈接:http://jinyejixie.com/news/241853.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項(xiàng)目有虛擬主機(jī)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容