コンテンツにスキップ

疑わしいボットをハニーポットに送信する

[ボットスコアフィールド](/workers/runtime-apis/request/#incomingrequestcfproperties)を使用してボットをハニーポットに送信します。

export default {
async fetch(request) {
const response = await fetch(request);
// レスポンスをクローンして、もはや不変ではなくします
const newResponse = new Response(response.body, response);
if (request.cf.botManagement.score < 30) {
const honeypot = "https://example.com/";
return await fetch(honeypot, request);
} else {
return newResponse;
}
},
};