Best practice per Advanced API Security

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

In questa pagina vengono descritte alcune best practice per l'utilizzo Advanced API Security.

Mantiene le intestazioni delle richieste X-Forwarded-For

L'intestazione della richiesta X-Forwarded-For (XFF) è un'intestazione standard per identificare gli indirizzi IP di origine dei client che si connettono a un server web tramite un server proxy. Per motivi di sicurezza, molte piattaforme consentono di eliminare le intestazioni XFF dalle richieste in entrata. Tuttavia, questa operazione non è consigliata se utilizzi Advanced API Security, perché gli algoritmi di machine learning che utilizza richiedono le informazioni sull'indirizzo IP per identificare il traffico illecito e calcolare i punteggi di sicurezza.

Come determinare se la tua piattaforma rimuove le intestazioni XFF

Per determinare se la tua piattaforma rimuove le intestazioni XFF, effettua una chiamata API come la seguente:

curl https://apigee.googleapis.com/v1/organizations/ORG/environments/ENV/stats/x_forwarded_for_ip?select=avg(total_response_time)&timeRange=9/24/2018%2000:00~10/25/2018%2000:00&timeUnit=day \
 -H "Authorization: Bearer $TOKEN"

dove ORG è la tua organizzazione e ENV è un ambiente all'interno dell'organizzazione.

Se la tua piattaforma rimuove le intestazioni XFF, viene restituita una risposta in cui la prima riga sarà

 "name": "(not set)",

Il (not set) nella risposta significa che la tua piattaforma sta rimuovendo le intestazioni XFF.