Expand description
Anti-bot service validation suite.
Provides an automated testing framework that exercises stygian-browser’s stealth posture against real anti-bot detection services and open-source fingerprint observatories.
§Tier structure
| Tier | Services | Rate limits | CI-safe |
|---|---|---|---|
| 1 | ValidationTarget::CreepJs, ValidationTarget::BrowserScan | None (open) | Yes |
| 2 | ValidationTarget::Kasada, ValidationTarget::Cloudflare, ValidationTarget::Akamai | Yes | #[ignore] |
| 3 | ValidationTarget::FingerprintJs, ValidationTarget::DataDome, ValidationTarget::PerimeterX | Account required | Manual |
§Example
use stygian_browser::validation::{ValidationSuite, ValidationTarget};
use stygian_browser::pool::BrowserPool;
use stygian_browser::BrowserConfig;
let pool = BrowserPool::new(BrowserConfig::default()).await?;
let targets = vec![ValidationTarget::CreepJs, ValidationTarget::BrowserScan];
let results = ValidationSuite::run_all(&pool, &targets).await;
for r in &results {
println!("{}: passed={} score={:?}", r.target, r.passed, r.score);
}Modules§
- benchmark
- Stealth benchmark harness for anti-bot validation targets.
- validators
- Individual anti-bot validator implementations.
Structs§
- Validation
Result - The outcome of running a single anti-bot validator.
- Validation
Suite - Runs one or more anti-bot validators against the given
BrowserPool.
Enums§
- Validation
Target - The anti-bot or fingerprint-observatory services that can be probed.