INTEGRITY Dokumentace

Zpomalení podezřelých požadavků

Kód snippetu

export default {
	async fetch(request) {
		// Define delay
		const delay_in_seconds = 5;
		// Introduce a delay
		await new Promise((resolve) =>
			setTimeout(resolve, delay_in_seconds * 1000),
		); // Set delay in milliseconds

		// Pass the request to the origin
		const response = await fetch(request);
		return response;
	},
};

Pravidlo snippetu

Nakonfigurujte vlastní výraz filtru:

Pole Operátor Hodnota
Bot Score menší než 10

Pokud používáte Expression Editor, zadejte následující výraz:

(cf.bot_management.score lt 10)