4 个版本

新版本 0.1.3 2024 年 8 月 14 日
0.1.2 2024 年 8 月 2 日
0.1.1 2024 年 8 月 2 日
0.1.0 2024 年 8 月 2 日

1636网页编程

Download history 95/week @ 2024-07-27 190/week @ 2024-08-03 130/week @ 2024-08-10

每月 415 次下载

自定义许可证

10KB
199

脉冲安全

Rust SDK

安装

cargo add pulsesecurity
pulsesecurity = "0.1.2"

验证

use pulsesecurity::{Pulse, PulseError};

#[tokio::main]
async fn main() {
    let pulse = Pulse::new("SITE_KEY".to_string(), "SECRET_KEY".to_string());
    let token = "REQUEST_TOKEN".to_string();

    match pulse.classify(token).await {
        Ok(is_bot) => {
            println!("Result: {}", is_bot);
        }
        Err(err) => match err {
            PulseError::TokenNotFoundError(_) => {
                println!("Token not found");
            }
            PulseError::TokenUsedError(_) => {
                println!("Token already used");
            }
            PulseError::TokenExpiredError(_) => {
                println!("Token expired");
            }
            _ => {
                println!("Unknown error")
            }
        },
    }
}

依赖项

~6–19MB
~274K SLoC