日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁(yè) > 芯聞號(hào) > 充電吧
[導(dǎo)讀]近日,谷歌開源了 Sandboxed API(沙箱式 API)。該項(xiàng)目用于在 Linux 系統(tǒng)上運(yùn)行的 C/C++ 庫(kù),是谷歌公司內(nèi)部多年來一直在數(shù)據(jù)中心使用的工具,可以幫助開發(fā)人員免受惡意用戶的輸入

近日,谷歌開源了 Sandboxed API(沙箱式 API)。該項(xiàng)目用于在 Linux 系統(tǒng)上運(yùn)行的 C/C++ 庫(kù),是谷歌公司內(nèi)部多年來一直在數(shù)據(jù)中心使用的工具,可以幫助開發(fā)人員免受惡意用戶的輸入和漏洞利用。

Sandboxed API 怎么工作?

Sandboxed API 目前是針對(duì)用 C 語(yǔ)言編寫的軟件庫(kù)實(shí)現(xiàn)的,未來可能增加更多編程語(yǔ)言的支持。

從高層次的角度看,Sandboxed API 將要加入沙箱的庫(kù)和其調(diào)用者分成兩個(gè)獨(dú)立的操作系統(tǒng)進(jìn)程:主機(jī)二進(jìn)制文件和沙箱。具體的工作流程是:實(shí)際的庫(kù)調(diào)用由主機(jī)端的 API 對(duì)象進(jìn)行編組,通過進(jìn)程間的通信發(fā)送到沙箱,沙箱的 RPC stub 會(huì)進(jìn)行解組,并將調(diào)用轉(zhuǎn)發(fā)到原始庫(kù)。

其中,API 對(duì)象(即圖中的 SAPI 對(duì)象)和 RPC stub 都由項(xiàng)目提供,前者由接口生成器自動(dòng)生成。用戶只需提供沙盒策略、允許底層庫(kù)進(jìn)行的一組系統(tǒng)調(diào)用,以及允許訪問和使用的資源。這些準(zhǔn)備好了之后,基于沙盒 API 的庫(kù)就可以輕松地在其他項(xiàng)目中重用了。

生成的 SAPI 對(duì)象的 API 類似于原始庫(kù)的 API,不過會(huì)有額外的代碼出現(xiàn)。這些代碼用來設(shè)置沙箱,以及將內(nèi)存?zhèn)魅牒蛡鞒錾诚?。但除此之外,代碼流保持不變。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除( 郵箱:macysun@21ic.com )。
換一批
延伸閱讀
關(guān)閉