【Rust日报】2022-09-20 Wasmtime 中为安全性和正确性所做的努力

2022-11-28 15:12:31 浏览数 (1)

Wasmtime 中为安全性和正确性所做的努力

WebAssembly 程序是经过沙盒处理的,彼此之间以及与主机之间都是隔离的,因此它们不能读取或写入外部的内存区域,不能将控制权转移给进程中的任意代码,也不能自由访问网络和文件系统。这使得运行不受信任的WebAssembly程序是安全的:它们不能逃离沙盒,从你的笔记本电脑的其他地方窃取私人数据,或在你的服务器上运行僵尸网络。但是,这些安全属性只有在 WebAssembly 运行时正确实现的情况下才能成立。这篇文章将介绍在Wasmtime WebAssembly运行时及其编译器 Cranelift 中确保正确性和安全性的方法。

ReadMore: https://bytecodealliance.org/articles/security-and-correctness-in-wasmtime

从类比的角度看 String 与 str 的差异

已经有很多篇文章来解释 Rust 中 &str&'static str&'a strString&String 之间区别。

大多数文章都从以下方面入手

  • 堆和栈
  • 所有权 生命期
  • 虽然这些都很重要,但对新手来说,可能没那么容易理解。在这里,我们将使用类比的角度来学习这两者的不同

ReadMore: https://cooscoos.github.io/blog/stress-about-strings/

INTELLIJ RUST CHANGELOG #178

ReadMore: https://intellij-rust.github.io/2022/09/12/changelog-178.html

From 日报小组 Koalr

0 人点赞