INTEGRITY Dokumentace

Zpoplatnění obsahu HTTP

mpp-proxy ↗ šablona je Cloudflare Worker, který stojí před libovolným HTTP backendem. Když požadavek dorazí na chráněnou trasu, proxy vrátí 402 odpověď s platební výzvou MPP. Poté, co klient zaplatí, proxy platbu ověří, přepošle požadavek na váš origin server a vydá cookie relace platnou 1 hodinu.

Nasaďte šablonu mpp-proxy do svého účtu Cloudflare:

Deploy to Cloudflare

Předpoklady

Konfigurace

Definujte chráněné trasy v wrangler.jsonc:

{
	"vars": {
		"PAY_TO": "0xYourWalletAddress",
		"TEMPO_TESTNET": false,
		"PAYMENT_CURRENCY": "0x20c000000000000000000000b9537d11c60e8b50",
		"PROTECTED_PATTERNS": [
			{
				"pattern": "/premium/*",
				"amount": "0.01",
				"description": "Access to premium content for 1 hour"
			}
		]
	}
}

Selektivní řízení přístupu pomocí Bot Management

S Bot Management, proxy může prohledávačům účtovat poplatek, zatímco web zůstane pro lidi zdarma:

{
	"pattern": "/content/*",
	"amount": "0.25",
	"description": "Content access for 1 hour",
	"bot_score_threshold": 30,
	"except_detection_ids": [120623194, 117479730]
}

Požadavky se skóre bota na úrovni nebo pod bot_score_threshold jsou přesměrováni na paywall. Použijte except_detection_ids pro povolení konkrétních crawlerů podle ID detekce.

Nasadit

Naklonujte šablonu, upravte wrangler.jsonc, a nasaďte:

git clone https://github.com/cloudflare/mpp-proxy
cd mpp-proxy
npm install
npx wrangler secret put JWT_SECRET
npx wrangler secret put MPP_SECRET_KEY
npx wrangler deploy

Úplné možnosti konfigurace, režimy proxy a příklady Bot Management najdete v mpp-proxy README ↗.

Vlastní koncové body Workeru

Chcete-li přidat middleware MPP přímo do Workeru, přejděte na Přijímání plateb pomocí MPP.