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编程
每月213次下载
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