#blip #bitflips #bitsquatting

bitflip

提供生成二进制和 UTF-8 字符串位翻转的功能

1 个不稳定版本

0.1.0 2023 年 9 月 21 日

#1039文本处理

Download history 36/week @ 2024-04-15 61/week @ 2024-04-22 207/week @ 2024-04-29 38/week @ 2024-05-06 25/week @ 2024-05-13 39/week @ 2024-05-20 23/week @ 2024-05-27 24/week @ 2024-06-03 53/week @ 2024-06-10 36/week @ 2024-06-17 43/week @ 2024-06-24 11/week @ 2024-07-01 25/week @ 2024-07-08 29/week @ 2024-07-15 52/week @ 2024-07-22 25/week @ 2024-07-29

每月 131 次下载
用于 typomania

MIT/Apache

15KB
131

bitflip-rs

此 crate 提供生成二进制和 UTF-8 字符串位翻转的功能。这有助于检测潜在的位翻转攻击(bitsquatting),攻击者可能会在目标位翻转版本上注册 crate/域名/等等。

此 crate 实际上是 Python blip 的移植,由 Zack Allen 创建。

使用方法

一个非常简单的例子会是

for s in bitflip::ascii_str("ab") {
    print!("{s} ");
}

输出如下

`b cb eb ib qb Ab !b ac a` af aj ar aB a"

有关更多信息,请参阅 API 文档

行为准则

Rust 基金会已经采用了一项行为准则,我们希望项目参与者遵守。请阅读 全文,以便了解哪些行为将受到容忍,哪些行为将不会受到容忍。

贡献

请参阅 CONTRIBUTING.md

许可证

Rust 主要根据 MIT 许可证和 Apache 许可证(版本 2.0)的条款进行分发,文档部分受创意共享署名 4.0 国际许可的保护。

有关详细信息,请参阅 LICENSE-APACHELICENSE-MITLICENSE-documentationCOPYRIGHT

您还可以在基金会的 知识产权政策 下了解更多信息。

商标

Rust 基金会 拥有并保护 Rust 和 Cargo 商标和标志(“Rust 商标”)。

如果您想使用这些名称或品牌,请阅读 媒体指南

其他政策

您可以在基金会 网站 的页脚中了解有关 Rust 基金会其他政策的更多信息。

无运行时依赖