国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

安卓系統(tǒng)支持rust語(yǔ)言,以預(yù)防內(nèi)存安全漏洞

安全 黑客攻防
4月6日,谷歌宣布安卓操作系統(tǒng)開(kāi)源版本將支持Rust編程語(yǔ)言以預(yù)防內(nèi)存安全相關(guān)的漏洞。

4月6日,谷歌宣布安卓操作系統(tǒng)開(kāi)源版本將支持Rust編程語(yǔ)言以預(yù)防內(nèi)存安全相關(guān)的漏洞。內(nèi)存安全漏洞是安卓系統(tǒng)穩(wěn)定性問(wèn)題的主要元兇,大約70%的安卓高危安全漏洞都與內(nèi)存安全相關(guān)。而C和C++中的內(nèi)存安全漏洞是最難解決的問(wèn)題。Java 和Kotlin 語(yǔ)言是安卓應(yīng)用開(kāi)發(fā)最好的選擇,這些語(yǔ)言容易使用、安全、輕便。Android Runtime (ART) 會(huì)以開(kāi)發(fā)者的身份去管理內(nèi)存。安卓操作系統(tǒng)廣泛使用Java 來(lái)保護(hù)安卓平臺(tái)免受內(nèi)存漏洞的影響。但是,對(duì)于底層操作系統(tǒng)的開(kāi)發(fā),Java 和Kotlin 語(yǔ)言并不理想。

操作系統(tǒng)底層需要像C、C++、Rust這樣的編程語(yǔ)言,這些語(yǔ)言的控制性和預(yù)測(cè)性比較好,可以提供對(duì)底層系統(tǒng)資源和硬件的訪(fǎng)問(wèn)控制,而且在提供相同的可預(yù)測(cè)的性能特征的基礎(chǔ)上需要的資源很少。

對(duì)C和C++,開(kāi)發(fā)者要負(fù)責(zé)管理內(nèi)存的全生命周期,因此很容易出現(xiàn)錯(cuò)誤,尤其是在復(fù)雜和多線(xiàn)程的代碼庫(kù)中。Rust語(yǔ)言通過(guò)使用編譯時(shí)檢查和運(yùn)行時(shí)檢查來(lái)確保內(nèi)存的安全。編譯時(shí)檢查來(lái)進(jìn)行對(duì)象生命周期和所有權(quán)的檢查,通過(guò)運(yùn)行時(shí)檢查來(lái)確保內(nèi)存訪(fǎng)問(wèn)是有效的。而且性能不差于C和C++。

C和C++語(yǔ)言并不提供安全保證,需要進(jìn)行隔離。所有的安卓進(jìn)程都是沙箱的,并遵循Rule of 2規(guī)則,即給定3個(gè)選項(xiàng),開(kāi)發(fā)者智能從中選擇2個(gè)。

對(duì)安卓來(lái)說(shuō),這意味著如果代碼是用C或C++寫(xiě)的,在分析不可靠的輸入時(shí)就會(huì)有非常嚴(yán)格的限制和沒(méi)有特權(quán)的沙箱。由于遵循Rule of 2規(guī)則會(huì)帶來(lái)很多的限制,因此會(huì)降低安全漏洞的嚴(yán)重性和危險(xiǎn)性。但是沙箱并不是輕量級(jí)的,由于IPC和其他的內(nèi)存使用帶來(lái)額外的消耗和延遲。沙箱并不能完全消除代碼中的漏洞,攻擊者可以鏈接其他漏洞來(lái)發(fā)起攻擊。

Rust這類(lèi)內(nèi)存安全的語(yǔ)言可以幫助解決這些問(wèn)題:

  •  可以降低代碼中漏洞的密度,提高當(dāng)前沙箱的有效性;
  •  通過(guò)引入安全和輕量級(jí)的新特征來(lái)減少對(duì)沙箱的需求。

Rust融合了許多其他語(yǔ)言的特征,可以改善代碼的正確性:

  • 內(nèi)存安全性:通過(guò)編譯時(shí)檢查和運(yùn)行時(shí)檢查來(lái)確保內(nèi)存安全;
  •  數(shù)據(jù)并發(fā):防止數(shù)據(jù)競(jìng)爭(zhēng)條件,用戶(hù)可以用Rust編寫(xiě)高效的、線(xiàn)程安全的代碼;
  •  更具表現(xiàn)力的系統(tǒng):幫助預(yù)防邏輯編程漏洞,如新型封裝、枚舉變種等;
  •  引用和變量默認(rèn)是不可變的:幫助開(kāi)發(fā)人員遵循最小特權(quán)安全原則。雖然C++有const,但是往往很少使用,而且不一致。相比之下,Rust 編譯器· 可以通過(guò)為從未變異的可變值提供警告,避免誤變注釋。
  •  標(biāo)準(zhǔn)庫(kù)中更好的安全處理:在結(jié)果中封裝可能失敗的調(diào)用,引發(fā)編譯器要求用戶(hù)檢查沒(méi)有返回所需值的函數(shù)的錯(cuò)誤。這可以預(yù)防Rage Against the Cage這樣的漏洞。
  •  初始化:要求所有的變量在使用前都進(jìn)行初始化。未初始化的內(nèi)存漏洞是安卓系統(tǒng)中3~5%的安全漏洞的根本原因。Rust要求所有的變量在使用前初始化為其類(lèi)型的合法成員,避免初始化為不安全值的情況。
  •  更安全的整數(shù)處理:Rust 默認(rèn)啟用了溢出處理,避免溢出相關(guān)的漏洞產(chǎn)生。此外,所有的整數(shù)類(lèi)型轉(zhuǎn)化都是顯式轉(zhuǎn)化,開(kāi)發(fā)者不能在分配變量或進(jìn)行其他類(lèi)型的算數(shù)運(yùn)算時(shí)的函數(shù)調(diào)用中進(jìn)行轉(zhuǎn)化。

本文翻譯自:https://security.googleblog.com/2021/04/rust-in-android-platform.html如若轉(zhuǎn)載,請(qǐng)注明原文地址。

 

責(zé)任編輯:姜華 來(lái)源: 嘶吼網(wǎng)
相關(guān)推薦

2014-06-03 09:23:41

2014-06-03 11:36:18

2024-09-26 13:06:39

2022-12-05 09:55:01

漏洞AndroidRust

2020-12-08 12:18:09

安卓應(yīng)用漏洞

2015-01-29 11:15:35

2019-01-03 11:14:50

谷歌Android系統(tǒng)

2014-01-03 10:00:55

2021-02-04 09:21:37

內(nèi)存安全漏洞網(wǎng)絡(luò)安全

2010-07-26 15:37:12

telnet安全漏洞

2017-06-14 08:15:58

2024-02-27 16:39:08

2024-01-23 18:50:28

UbuntuRust語(yǔ)言

2024-11-05 14:48:57

2024-10-10 12:34:44

2020-10-09 09:52:00

漏洞分析

2021-05-12 10:46:23

漏洞BINDDNS服務(wù)器

2011-12-26 11:22:48

2009-03-07 09:59:16

2011-09-28 09:31:18

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美顶级毛片在线播放| 91精彩视频在线观看| 亚洲免费二区| 亚洲电影中文字幕| 成人午夜天堂| 国产91精品在线观看| 成人免费视频97| 久久爱.com| 日韩视频在线你懂得| 黄色免费看片| 不卡av在线免费观看| 亚洲午夜激情在线| 亚洲人成电影在线播放| 不卡在线视频| 大桥未久av一区二区三区中文| 国产一区视频在线| 欧美精品123| 激情视频一区| 在线资源av| 国产精品一区二区在线看| 91麻豆蜜桃| 欧美激情15p| 日韩激情片免费| 蜜桃av在线免费观看| 亚洲国产一区二区三区| 免费看污黄网站| 久草亚洲一区| 荡女精品导航| 中文字幕亚洲国产| 丁香花在线高清完整版视频| 欧美综合久久久| 在线激情av| 亚洲一本大道在线| 在线看的黄色网址| 久久青草国产手机看片福利盒子 | 日韩一区精品字幕| 国产传媒欧美日韩| 希岛爱理一区二区三区| 国产精品99一区| 亚洲欧美成人vr| 欧美一性一乱一交一视频| 免费精品一区二区三区在线观看| 国产午夜精品全部视频播放 | 亚洲va久久久噜噜噜久久狠狠| 一区二区不卡| 亚洲aⅴ男人的天堂在线观看 | 91精品在线一区二区| av在线免费播放网站| 欧美视频精品在线| 国产精品久久久久一区二区国产| 午夜欧美在线一二页| 中文视频在线| 在线免费视频一区二区| 91精彩视频在线观看| 日韩欧美一区在线| 九色porny丨国产首页在线| 亚洲精品www久久久| 男人皇宫亚洲男人2020| 色av吧综合网| 福利电影一区| 国产一区欧美二区三区| 激情欧美一区二区三区| 亚洲成人自拍| 成人av网站在线| 十八禁视频网站在线观看| 亚洲欧洲色图综合| 污视频免费在线看| 精品美女一区二区| 91九色成人| 日韩免费视频在线观看| 欧美va亚洲va日韩∨a综合色| 欧美极品色图| 97精品国产露脸对白| 激情四房婷婷| 欧美日本一区二区| 日本精品在线一区| 91av福利视频| 欧美三区不卡| 欧美人与动牲交xxxxbbbb| 国产日韩欧美精品一区| 清纯唯美亚洲色图| 亚洲激情视频在线观看| 国产精品传媒| 激情小说综合区| 国产自产高清不卡| 男女午夜刺激视频| 日韩欧美中文一区| 国产精品白浆| 亚洲 国产 日韩 综合一区| 国产精品欧美极品| 在线网址91| 欧美中文在线观看国产| 亚洲一卡久久| 欧美日韩国产亚洲一区| 亚洲bbw性色大片| 中文字幕一区二区不卡| 久久精品视频观看| 蜜臀久久99精品久久久无需会员 | 日韩色淫视频| 上原亚衣av一区二区三区| 国产伦精品一区二区三区视频| 欧美精品一区在线发布| 国产欧美1区2区3区| 麻豆视频在线观看免费| 久久久久中文字幕| 日本欧美一区二区在线观看| 国产九色porn网址| 亚洲欧洲在线视频| 欧美日韩1区2区3区| 中文字幕永久视频| 亚洲福利视频网| 91麻豆国产自产在线观看亚洲| 一二三四中文字幕| 在线视频你懂得一区| 嗯用力啊快一点好舒服小柔久久| 天天综合狠狠精品| 欧美日韩中文字幕在线视频| 91麻豆精品国产91久久久更新资源速度超快 | 加勒比色综合久久久久久久久| 国产精品jizz视频| 国产婷婷色一区二区三区四区 | 国产美女精品视频免费播放软件| 国产亚洲二区| 亚洲免费观看高清完整版在线观看| 男女视频在线| 亚洲一区二区三区xxx视频| 国产女人水真多18毛片18精品视频| 最新av在线播放| 91精品国产综合久久香蕉| www国产成人| 中文一区一区三区高中清不卡免费 | 久久超级碰碰| 国产情侣第一页| 91麻豆精品国产无毒不卡在线观看| 要久久电视剧全集免费| 国产精品12345| 情se视频网在线观看| 日韩精品免费视频| 噜噜噜91成人网| 国产一级片在线| 91精品视频在线播放| 亚洲美女一区二区三区| 日韩福利影视| 成品人视频ww入口| 精品一区电影国产| 日韩精品亚洲专区| 在线观看免费网站黄| 91欧美视频网站| 天天操天天色综合| 成人三级视频| 在线视频资源站| 成人网欧美在线视频| 亚洲电影激情视频网站| 九色精品91| 国产女优裸体网站| 国产成人精品综合| 亚洲综合免费观看高清在线观看| 欧美成人毛片| 999久久久亚洲| 欧美日韩高清| 九九热这里有精品| 玖玖精品在线| 91视频国产高清| 精品国产网站在线观看| 亚洲精选视频免费看| 日韩av在线免费看| 黄色工厂这里只有精品| 亚洲s色大片在线观看| 国产精品wwwwww| 欧美日韩国产精品一区二区不卡中文| 成人3d精品动漫精品一二三| 情se视频网在线观看| 成人免费看片网址| 日韩一级视频免费观看在线| 日韩精品1区2区3区| 欧美大胆a人体大胆做受| av日韩在线看| 久久99视频免费| 玉米视频成人免费看| 亚洲精品成人影院| 18网站在线观看| 99热这里只有精品免费| 欧美日韩不卡合集视频| 亚洲午夜影视影院在线观看| 狠狠综合久久av一区二区老牛| 色欧美激情视频在线| 天天做天天爱天天高潮| 成人一区不卡| 精品国产91亚洲一区二区三区www 精品国产_亚洲人成在线 | 加勒比海盗1在线观看免费国语版| 在线成人免费网站| 亚洲人成网站精品片在线观看| 91成人免费| 毛片电影在线| 婷婷免费在线观看| 国产精品免费区二区三区观看| 亚洲视频在线观看| 亚洲国产综合人成综合网站| 水蜜桃久久夜色精品一区的特点| 亚洲精品成人一区|