9个版本

0.2.8 2023年11月10日
0.2.7 2023年11月9日
0.2.3 2023年10月31日
0.1.0 2023年10月30日

#1157 in Web编程

Download history • Rust 包仓库 100/week @ 2024-04-21 • Rust 包仓库 42/week @ 2024-04-28 • Rust 包仓库 87/week @ 2024-05-05 • Rust 包仓库 26/week @ 2024-05-12 • Rust 包仓库 49/week @ 2024-05-19 • Rust 包仓库 18/week @ 2024-05-26 • Rust 包仓库 58/week @ 2024-06-02 • Rust 包仓库 31/week @ 2024-06-09 • Rust 包仓库 13/week @ 2024-06-16 • Rust 包仓库 24/week @ 2024-06-23 • Rust 包仓库 9/week @ 2024-06-30 • Rust 包仓库 52/week @ 2024-07-07 • Rust 包仓库 58/week @ 2024-07-14 • Rust 包仓库 26/week @ 2024-07-21 • Rust 包仓库 36/week @ 2024-07-28 • Rust 包仓库 65/week @ 2024-08-04 • Rust 包仓库

每月213次下载

AGPL-3.0

8KB
151

在Actix中阻止AI爬虫

Crates链接: https://crates.io/crates/actix_block_ai_crawling 文档链接: https://docs.rs/actix_block_ai_crawling/latest/actix_block_ai_crawling/

它阻止来自生成式AI爬虫的任何HTTP请求。它通过阻止匹配的用户代理(包括来自OpenAI的ChatGPT、Google的Bard和CC爬虫数据集)以及OpenAI的IP地址来实现。

使用非常简单。只需将 .wrap(actix_block_ai_crawling::BlockAi); 添加到您的应用程序中。

let app = App::new()
.wrap(actix_block_ai_crawling::BlockAi);

欢迎提交Pull请求!请手写代码。不欢迎AI编写的代码。


lib.rs:

此Crate阻止生成式AI访问您的服务

它是一种中间件,阻止Bard、GPT-3和其他生成式AI的用户代理访问您的服务。它还阻止OpenAI的爬虫IP地址。

使用非常简单。只需将 .wrap(actix_block_ai_crawling::BlockAi); 添加到您的应用程序中。

let app = actix_web::App()
.wrap(actix_block_ai_crawling::BlockAi);

依赖项

~15–25MB
~451K SLoC