#winapi #api-bindings

无std firehazard

无偏见的底层API绑定,专注于稳定性、安全性和比原始FFI更强的类型。

4个版本

0.0.0-2022-09-10 2022年9月11日
0.0.0-2022-09-09 2022年9月9日
0.0.0-2022-09-03 2022年9月3日

Windows API 中排名第155

Apache-2.0 OR MIT

540KB
5.5K SLoC

🔥 firehazard 🔥

GitHub crates.io docs.rs License

通过锁定您的 (Microsoft) Windows,创建一个 火灾风险,以免有人 逃脱(您的安全沙箱。)
无偏见的底层API绑定,专注于稳定性、安全性和比原始FFI更强的类型。
您可能会因为依赖这个crate进行安全而面临被解雇(或更糟)的风险

⚠️ 警告 ⚠️

  • 0.0.0-yyyy-mm-dd 不遵循semver。
  • 我没有订阅任何安全列表。
  • 我没有任何警报来提醒我CVE。
  • 这个crate可能不是100%稳定的。欢迎提交错误报告。
  • 我没有PGP密钥供您安全地向我发送安全漏洞。
  • 将易燃物品远离加热器和其他点火源。
  • 这不受团队或公司的支持。坦白说,也不受我的支持。
  • 我没有代码审查者。
  • 我没有进行模糊测试。
  • 我的测试覆盖率一般。
  • 没有红队。
  • 我没有尝试绕过示例沙箱。
  • 仅因为您过于偏执,并不意味着他们不会针对您。
  • Rust让我过于自信。
  • Rust让您过于自信。
  • 保持紧急出口可访问和可用,以避免火灾安全风险。
  • 这种虚假的安全感——使用此代码可能会让您陷入——可能比什么都没有还要糟糕。
  • 测试您的火灾警报器。电池可能已经耗尽。

快速入门

## Cargo.toml
[dependencies]
firehazard.git = "https://github.com/MaulingMonkey/firehazard"

许可协议

在以下之一下获得许可:

任您选择。

贡献

除非您明确声明,否则您提交给工作的任何有意贡献,根据Apache-2.0许可证定义,应按上述方式双许可,不附加任何额外条款或条件。

依赖项

~0.5–1.3MB
~23K SLoC