bot-guardian-js
Version:
A powerful bot detection and prevention library for Node.js applications
32 lines (31 loc) • 675 B
TypeScript
export interface BotDetectionResult {
isBot: boolean;
confidence: number;
reasons: string[];
timestamp: number;
metadata?: {
userAgent?: string;
ip?: string;
tlsFingerprint?: string;
behaviorScore?: number;
};
}
export interface BehaviorData {
mouseMovements: MouseMovement[];
scrollEvents: ScrollEvent[];
keyboardEvents: KeyboardEvent[];
timeOnPage: number;
}
export interface MouseMovement {
x: number;
y: number;
timestamp: number;
}
export interface ScrollEvent {
scrollTop: number;
timestamp: number;
}
export interface KeyboardEvent {
key: string;
timestamp: number;
}