【Rust日报】2023-08-31 RootAsRole - 使用 Rust 重写的 sudo/su 安全替代

nucleo - 快速模糊匹配库

nucleo 是一个用 Rust 编写的快速模糊匹配库,在 nucleo-matcher 核心之上提供高级 API ,以供应用程序能够方便快捷地集成。其主要特性包括:

  • 在后台线程池中并行运行匹配器,不阻塞用户界面线程。

  • 允许完全并行的无锁注入/流式输入到匹配器中。

相比 fuzzy-matcher 而言, nucleo-matcher 能够提供更好的性能,目前,Helix 编辑器已经集成 nucleo 来取代 fuzzy-matcher,并且解决了许多长期存在的可用性和性能问题。

Github - helix-editor/nucleo: https://github.com/helix-editor/nucleo

RootAsRole - 使用 Rust 重写的 sudo/su 安全替代

RootAsRole 允许你在 Linux 操作系统上更安全地配置特权访问管理,并提供一套基于角色的访问控制模型,有助于更好地管理系统任务。这是作者博士课题研究的一部分,过去使用 C 语言编写,近期使用 Rust 进行了重写。

下面列出一些该项目与 sudo 的不同点:

  • 其核心功能上设定有最小权限原则。

  • 使用常用或标准化的语法(XML、扩展通配符、PCRE2)。

  • 使用基于角色的访问控制模型,允许更精确地满足最小权限需求。

  • 管控规则之间的偏序比较,以防止规则重叠或由于配置错误导致的未经授权访问。

Github - LeChatP/RootAsRole: https://github.com/LeChatP/RootAsRole

Week In Rust 510

新一期的 Rust 周报速递发布,快来看看有哪些内容你曾经关注过 :)

This Week in Rust 510: https://this-week-in-rust.org/blog/2023/08/30/this-week-in-rust-510/


From 日报小组 PsiACE

社区学习交流平台订阅:

  • Rust.cc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

猜你喜欢

转载自blog.csdn.net/u012067469/article/details/132632679