20210407 News

Apr 07, 2021

Mark Zuckerberg 被发现使用 Signal;Signal 支持加密货币 MobileCoin;Android 加入了对 Rust 语言的支持。

Mark Zuckerberg 被发现使用 Signal

Facebook CEO Mark Zuckerberg 使用加密消息应用 Signal。

他的电话号码包含在泄露的 5.33 亿 Facebook 用户数据中间,除此之外还有他的名字、地址、婚姻状况、出生日期和 Facebook ID。

一位安全研究人员说,又一次大转折,Mark Zuckerberg 注重他自己的隐私,使用支持端对端加密的聊天应用。

Facebook 联合创始人 Chris Hughes 和 Dustin Moskovitz 也受到泄密的影响。

Signal 支持加密货币 MobileCoin

加密消息应用 Signal 整合了对加密货币 MobileCoin 的支持,允许用户直接在 Signal 网络内交易这种加密货币。

MobileCoin 是一种强调保护隐私和匿名性的加密货币,设计能有效工作在移动设备上。目前该支付功能仅提供给英国的 Signal 用户,只支持 iOS 和 Android 版本,不支持桌面版本。

引入该功能是一场实验,Signal 希望最终将该功能提供给所有用户。Signal 创始人 Moxie Marlinspike 表示,此举旨在尝试将 Signal 的隐私保护扩大到支付领域。

Signal 希望提供一种除了发送方和接收方无人能跟踪的支付方法。相比其它更知名的以保护隐私为卖点的加密货币如 Zcash 和 Monero,MobileCoin 的优势是需要的存储空间很小,交易能在数秒内确认,而 Zcash 和 Monero 的交易需要数分钟完成确认。

Android 加入了对 Rust 语言的支持

Google 官方安全博客宣布,Android 加入了对 Rust 语言的支持。

Google 称,七成的 Android 高危漏洞与内存相关,而内存安全语言是解决这一问题的最有效方法。Google 宣布 Android Open Source Project (AOSP) 现在支持用 Rust 语言开发操作系统。

Java 和 Kotlin 是开发 Android 应用的最佳选择,但对于操作系统的底层,Java 和 Kotlin 不是可选择的。操作系统的底层需要用系统级编程语言 C、C++ 和 Rust 等开发,对 C 和 C++ 来说,开发者负责管理内存,但管理内存时因代码库的复杂性开发者很容易犯错。Rust 语言利用编译时检查和运行时检查确保内存安全,同时它还提供了比拟 C 和 C++ 语言的性能。

Google 称用 Rust 重写数千万行 C/C++ 代码是不可行的,对内存相关 bug 的分析显示,大部分 bug 都是近一两年内引入的,因此 Rust 将主要用于新的开发而不是重写成熟的 C/C++ 代码。

20210408 Pictures

“南山必胜客” 十年记:这份荣耀不只属于腾讯法务