La maggior parte dei gateway API impone un compromesso svantaggioso: pagare da 50$ a 150$ al mese per proxy gestiti o configurare un cluster Redis complesso solo per tracciare i token delle richieste. RateShield CLI risolve il problema incorporando un motore di storage ad alte prestazioni all'interno di un binario Go compilato, in grado di gestire milioni di richieste con overhead sub-millisecondo.
Zero Dipendenze Esterne, Velocità Sub-Millisecondo
Eseguito come sidecar o reverse proxy frontend, RateShield analizza le connessioni TCP/TLS in ingresso prima che raggiungano i processi dell'applicazione Python. Calcola i fingerprint TLS JA3 al volo, individuando client HTTP automatizzati e attacchi di credential stuffing anche quando camuffano lo User-Agent o ruotano gli indirizzi IP.
Esempio di Integrazione con Python e FastAPI
Mentre RateShield agisce da scudo principale, gli header di transito come X-RateShield-Fingerprint e X-RateShield-Action forniscono al backend Python una visibilità immediata sulle metriche di connessione.
from fastapi import FastAPI, Header, Request
app = FastAPI()
@app.post("/v1/execute")
async def execute_task(
request: Request,
x_rateshield_fingerprint: str = Header(None),
x_rateshield_action: str = Header("allow")
):
if x_rateshield_action == "tarpit":
# La connessione è stata rallentata dal proxy prima di arrivare qui
pass
return {
"status": "processed",
"client_fingerprint": x_rateshield_fingerprint
}Tarpitting dei Bot e Difesa Automatizzata
Anziché rifiutare immediatamente il traffico bloccato — segnalando agli attaccanti il raggiungimento di un limite — RateShield integra una modalità tarpit. Le connessioni sospette vengono rallentate fino a pochi byte al secondo, esaurendo le risorse dei bot con un consumo di CPU praticamente nullo sul tuo server.