28 ก.ย. 2024 เวลา 05:36 • ไอที & แก็ดเจ็ต

Google ใช้ Rust ลดช่องโหว่ใน Android

โดย
Google ได้ประสบความสำเร็จในการลดช่องโหว่ความปลอดภัยใน Android อย่างมาก โดยการนำภาษา Rust มาใช้ในการพัฒนา
  • ​ทำไมถึงใช้ Rust
Rust เป็นภาษาโปรแกรมที่ออกแบบมาให้ปลอดภัยด้านหน่วยความจำ (memory safe) ซึ่งเป็นสาเหตุหลักของช่องโหว่ในระบบปฏิบัติการหลายๆ ระบบ
  • ​วิธีทำ
Google ได้ทยอยเปลี่ยนโค้ดส่วนใหม่ของ Android ให้เป็นภาษา Rust ขณะเดียวกันก็พยายามรักษาโค้ดเดิมที่เขียนด้วยภาษาอื่นๆ ไว้
  • ​ผลลัพธ์
○ ลดช่องโหว่
สัดส่วนของช่องโหว่ที่เกี่ยวข้องกับหน่วยความจำลดลงจาก 76% เหลือเพียง 24% ภายในระยะเวลา 6 ปี
○ ประสิทธิภาพ
แม้จะมีการเพิ่มโค้ดใหม่ แต่ระบบโดยรวมยังคงทำงานได้อย่างมีประสิทธิภาพ
  • ​ข้อดีของของ Rust
○ ความปลอดภัย
ลดความเสี่ยงของช่องโหว่ที่เกิดจากการจัดการหน่วยความจำผิดพลาด
○ ประสิทธิภาพ
โค้ดที่เขียนด้วย Rust มักจะมีประสิทธิภาพสูง
○ ความน่าเชื่อถือ
Rust มีระบบการตรวจสอบโค้ดที่เข้มงวด ช่วยให้พบข้อผิดพลาดได้ตั้งแต่ในขั้นตอนการพัฒนา
✏️ Shoper Gamer
Credit :
👇
  • ​https://www.blognone.com/node/142258
โฆษณา