硬核观察 #985 微软用 Rust 重写核心 Windows 代码
创始人
2024-03-02 15:17:41
0

微软用 Rust 重写核心 Windows 代码

上个月,微软 Windows 操作系统安全总监 David Weston 宣布了 Rust 代码将进入 Windows 内核的消息。他表示:“在接下来的几周或几个月中,我们将实际上在内核中使用 Rust 启动 Windows,这真的很酷。” 软件项目中绝大部分的漏洞都属于内存安全错误。自 2006 年以来,微软在修复 Windows 中的漏洞中,约 70% 是内存安全漏洞。微软的基本目标是将内部 C++ 数据类型替换成 Rust。Windows 的 Rust 重写始于 2020 年的 DWriteCore,现在包含大约 15.2 万行的 Rust 代码和大约 9.6 万行的 C++ 代码。Windows 的 GUI Win32 GDI 正在移植到 Rust,目前已包含 3.6 万行的 Rust 代码。然而,在可预见的未来,用 Rust 语言重写整个 Windows 操作系统仍然不太可能发生。

消息来源:The Register

老王点评:微软带了一个好头啊。

基于区块链来共享空闲的 WiFi 接入点

东京有 500 万 WIFI 接入点,是该城市需求的 20 倍。日本电报电话公司(NTT)建议在不增加硬件的情况下,通过共享方案应对无线通信需求的增长。NTT 建议采用基于区块链的网络共享方案,询问 Wi-Fi 接入点运营者是否愿意分享带宽,允许随机网民接入。当他们连接时,将执行一个智能合约,使用以太坊授权证明来验证身份。作为回报,运营者将从连接中获得少许收入。

消息来源:The Register

老王点评:这个倒是一种好的利用方法。

谷歌计划在认证器中加入端对端加密功能

本周早些时候,谷歌认证器可以让用户选择将双因素认证代码与他们的谷歌账户进行同步,这使得在新设备上登录账户变得更加容易。虽然这是一个值得欢迎的变化,但它也带来了一些安全问题,因为黑客如果闯入某人的谷歌账户,有可能因此而获得其他账户的访问权。因此,安全研究人员建议,如果该功能支持端对端加密,黑客和其他第三方,包括谷歌,将无法看到这些信息。针对这样的批评,谷歌宣布 “计划在未来提供端对端加密”,但也表示 “离线使用应用程序的选项将仍然是一种选择”。

消息来源:The Verge

老王点评:确实,如果有了端到端加密,这个解决方案就完美了。

相关内容

做AI应用的最佳姿势:首选...
↓推荐关注↓ 最近我花了一些时间用 Tauri+SvelteKi...
2025-02-27 22:19:11
Rust 补丁两年零通过,...
整理|冬梅、明知山 策划|Tina 1Asahi Linux 首席...
2025-02-08 23:14:39
bypassSecurit...
问题描述:在Angular中使用bypassSecurityTru...
2025-01-12 20:02:27
不移动情况下将Rust的盒...
在Rust中,可以使用&符号来创建引用,这样可以在不移动变量的情况...
2025-01-11 06:00:23
不显示该屏幕的情况下点击按...
在不显示屏幕的情况下点击按钮并使用WiFi打印机打印是可能的,可以...
2025-01-10 08:31:25
不同类型的Rust向量(V...
在Rust中,有三种不同类型的向量(Vector)可用于存储指针:...
2025-01-09 08:01:11

热门资讯

使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
Bazzite:专为 Stea... 为 Linux 桌面或者 Steam Deck 做好游戏准备,听起来都很刺激!对于一个专为 Linu...
Motrix:一个漂亮的跨平台... 一个开源的下载管理器,提供了一个简洁的用户界面,同时提供了跨平台操作的所有基本功能。在这里了解关于它...
Bash 脚本中如何使用 he... here 文档 here document (LCTT 译注:here 文档又称作 heredoc ...
使用 dialog 和 jq ... 为何选择文字用户界面(TUI)?许多人每日都在使用终端,因此, 文字用户界面 Text User I...