网站首页 前沿科技 > 正文
Windows和大多数其他微软产品主要使用C和C++编写,这两种“内存不安全”(memory-unsafe)的编程语言允许开发人员对内存地址进行细粒度控制,并且可以执行代码;管理内存执行的开发人员代码中的一个漏洞可能导致一系列内存安全错误,攻击者可以利用这些错误带来危险和侵入性后果,例如远程代码执行或特权提升漏洞。
而探索使用诸如Rust之类的内存安全(memory-safe)语言也因此被提上日程,这或将成为创建更安全的微软应用程序的替代方法,毕竟Rust最初是Mozilla的一个用于更安全、更快速地重写Firefox浏览器的研究项目。
最近,Brave浏览器还用Rust版本替换了原先用C++编写的广告拦截组件。2019年的StackOverflow 开发者调查则显示,Rust已连续四年蝉联“最受开发者喜爱的编程语言”!而开发人员喜欢它是因为语法更简单,并且使用Rust编写的应用程序bug更少,因此开发人员可以专注于扩展他们的应用程序,而不是进行持续的维护工作。
MSRC首席安全工程经理Gavin Thomas建议第三方开发人员也应该研究内存安全语言,他列举了一些原因,例如开发人员花时间和精力学习如何调试C++应用程序中出现的与内存相关的安全漏洞,但这显然是不合适的,“开发人员的核心工作不是担心安全性,而是要做功能开发”,Thomas提出疑问,“为什么不在一开始就将内存安全问题引入开发语言呢?”
版权说明: 本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
猜你喜欢:
- 2021-03-24 婴儿潮一代关于退休的最佳投资
- 2021-07-02 科技要闻:7英寸Wikipad将于春季发布
- 2021-08-09 科技要闻:电脑处理文件缓慢 重装系统有用吗?
- 2021-08-06 科技要闻:QQ音乐和酷狗音乐盒哪个好
- 2021-07-09 科技要闻:Twitch轮盘赌将观看者与孤独的彩带连接起来
- 2021-06-07 科技资讯:2021年苹果的Mac可能会配备自己的内部处理器
- 2021-07-23 科技要闻:三星Galaxy S21系列国行版正式发布
- 2021-08-01 科技要闻:5种使互联网分散注意力的技巧,让您可以完成工作
最新文章:
- 2022-05-19 奥巴马公布电话号码是怎么回事什么原因
- 2022-05-19 怎么设置自动关机苹果(怎么设置自动关机)
- 2022-05-19 短发怎么扎丸子头(短发怎么扎)
- 2022-05-19 李嘉诚女友现身 排场相当大 他的女友是谁
- 2022-05-19 美宣布制裁等国的8家实体 具体详情
- 2022-05-19 天气预报:05月19日巴南白天预报和夜间预报
- 2022-05-19 自然之名酵母水怎么样(自然之名)
- 2022-05-19 qq头像(qq骰子)
- 热点推荐
-
- 漫步者 G2 II USB游戏耳机评测
- 三星 Note 10 Lite 2 月推出定价估计 $4698
- WeChat 解除 三星 S10 / Note 10 指纹锁功能
- 三星 Galaxy Fold 已经有 11 月更新推出
- 三星 Galaxy Fold 二号机连代号都有,叫「Bloom」
- 三星 Galaxy S11 的 5 倍光学变焦无走鸡,连官方介绍片都有
- 三星 Galaxy Fold 正式推出售价 $15998
- 三星 Note 10 试行推出 Android 10 更新中
- 三星 Galaxy M10s 规格传闻是 6.4 吋 4000mAh 大电池
- 三星 A90 与 A70,相同外观不同内涵
- 热评文章