Azioni di sicurezza

Questa pagina si applica ad Apigee e Apigee hybrid.

Visualizza la documentazione di Apigee Edge.

La pagina Azioni di sicurezza ti consente di creare azioni di sicurezza che definiscono la modalità di gestione da parte di Apigee del traffico rilevato, in base alle informazioni della pagina Rilevamento abusi. Ad esempio, puoi creare un'azione di sicurezza per rifiutare le richieste provenienti da un indirizzo IP identificato come fonte di abusi. Quando viene ricevuta una richiesta da quell'indirizzo, Apigee ne impedisce l'accesso alle tue API. Puoi anche creare un'azione di sicurezza per negare le richieste contrassegnate con regole di rilevamento specifiche.

Oltre alle azioni di rifiuto, puoi anche creare azioni di segnalazione, che aggiungono intestazioni alle richieste rilevate, o azioni di autorizzazione, che sostituiscono un'azione di rifiuto in casi specifici. Consulta la sezione Azioni di sicurezza.

Consulta la sezione Ruoli richiesti per le azioni di sicurezza per conoscere i ruoli necessari per eseguire le attività di azioni di sicurezza.

Per utilizzare questa funzionalità, devi attivare il componente aggiuntivo. Se hai un abbonamento, puoi attivare il componente aggiuntivo per la tua organizzazione. Per ulteriori dettagli, consulta Gestire la sicurezza avanzata dell'API per le organizzazioni con abbonamento. Se sei un cliente con pagamento a consumo, puoi attivare il componente aggiuntivo nei tuoi ambienti idonei. Per saperne di più, vedi Gestire il componente Advanced API Security avanzata.

Come funzionano le azioni di sicurezza

Nella pagina Azioni di sicurezza, puoi intervenire per consentire, negare o segnalare esplicitamente le richieste di client specifici. Apigee applica queste azioni alle richieste prima che i proxy API le elaborino. In genere, intervieni perché le richieste sono conformi a schemi di comportamento indesiderato o (nel caso dell'azione Consenti) perché vuoi sostituire un'azione Nega per indirizzi IP specifici.

L'azione di segnalazione consente di passare le richieste alle API, ma aggiunge fino a cinque intestazioni alle richieste segnalate, in modo da poterle monitorare per osservarne il comportamento.

Per identificare le richieste su cui intervenire, puoi utilizzare le visualizzazioni Rilevamento di abusi Traffico rilevato o Incidenti, che mostrano gli indirizzi IP che sono fonti di abusi. Puoi intervenire per bloccare le richieste provenienti da questi indirizzi IP.

Azioni di sicurezza

Puoi eseguire i seguenti tipi di azioni di sicurezza.

Azione Descrizione Ordine di precedenza
Consenti Consente determinate richieste che altrimenti verrebbero bloccate da un'azione di rifiuto. Ad esempio, supponiamo di aver creato un'azione di sicurezza per negare il traffico che è stato taggato con una regola di rilevamento. Puoi creare un'azione Consenti per ignorare l'azione Nega per le richieste provenienti da un indirizzo IP specifico attendibile. 1
Rifiuta Blocca tutte le richieste che soddisfano le condizioni dell'azione, ad esempio quelle provenienti da un indirizzo IP specificato. Quando scegli di negare le richieste, Apigee risponde al client con un codice di risposta che puoi scegliere. 2
Bandiera Segnala le richieste che soddisfano la condizione dell'azione in modo che i tuoi servizi di backend possano intervenire. Quando segnali le richieste di un cliente, Apigee aggiunge fino a cinque intestazioni, che definisci, alla richiesta. I servizi di backend possono elaborare le chiamate API in base a questi flag, ad esempio reindirizzando le chiamate a un flusso diverso. L'azione di segnalazione consente di indicare ai servizi di backend che una chiamata API è sospetta. 3

Ordine di precedenza

Quando una richiesta soddisfa la condizione di più azioni di sicurezza, l'ordine di precedenza delle azioni determina quale azione viene eseguita. Ad esempio, supponiamo che una richiesta soddisfi le condizioni sia di un'azione di autorizzazione sia di un'azione di rifiuto. Poiché l'ordine di precedenza di un'azione di autorizzazione è 1 e l'ordine di precedenza di un'azione di rifiuto è 2, l'azione di autorizzazione ha la precedenza, quindi la richiesta ha accesso consentito all'API.

Ad esempio, potresti voler consentire le richieste dall'indirizzo IP di un cliente interno o attendibile, anche se queste richieste corrispondono a un'azione di rifiuto distinta. L'ordine di precedenza garantisce che un'azione di autorizzazione per l'indirizzo IP attendibile sostituisca qualsiasi azione di rifiuto.

Azioni di sicurezza specifiche per il proxy

Un'azione di sicurezza può essere applicata a tutti i proxy in un ambiente o solo a un proxy o a proxy specifici all'interno dell'ambiente. Consulta la sezione Limitazioni delle azioni di sicurezza per informazioni sulle limitazioni delle azioni di sicurezza specifiche del proxy.

Limitazioni relative alle azioni di sicurezza

Le azioni di sicurezza vengono applicate a livello di ambiente Apigee. Per ogni ambiente, le azioni di sicurezza presentano le seguenti limitazioni:

  • In qualsiasi momento sono consentite al massimo 1000 azioni abilitate per un ambiente.
  • Puoi aggiungere al massimo 5 intestazioni di flag per ogni azione.
  • Le azioni di sicurezza specifiche per i proxy supportano un massimo di 100 proxy.
  • Al momento, le azioni di sicurezza specifiche per i proxy non sono supportate in Apigee Hybrid.

Latenze

Le azioni di sicurezza hanno le seguenti latenze:

  • Quando crei un'azione di sicurezza, l'applicazione dell'azione può richiedere fino a 10 minuti. Una volta che un'azione è stata applicata e a parte del traffico dell'API, potrai visualizzarne gli effetti nella pagina Dettagli azione di sicurezza. Nota: anche se l'azione è stata applicata, non potrai stabilirlo dalla pagina dettagli dell'azione di sicurezza, a meno che l'azione non sia stata applicata ad alcuni traffico API.
  • Le azioni di sicurezza abilitate comportano un lieve aumento (meno del 2%) del tempo di risposta del proxy API.

Apri la pagina Azioni di sicurezza

Per aprire la pagina Azioni di sicurezza:

  1. Apri la UI di Apigee nella console Cloud.
  2. Seleziona Sicurezza API avanzata > Azioni di sicurezza.

Si aprirà la pagina principale Azioni di sicurezza, come mostrato di seguito:

Pagina principale delle azioni di sicurezza.

Nella pagina Azioni di sicurezza puoi:

La pagina Azioni di sicurezza mostra un elenco di azioni di sicurezza con i seguenti dettagli:

  • Nome: il nome dell'azione.
  • Stato: lo stato dell'azione, che può essere Attivata, In pausa o Disattivata.
  • Azione: l'azione di sicurezza.
  • Scadenza (UTC): la data di scadenza dell'azione.
  • Ultimo aggiornamento (UTC): la data e l'ora dell'ultimo aggiornamento dell'azione.
  • Un menu con tre puntini in cui puoi attivare o disattivare un'azione di sicurezza. A tale scopo, fai clic sul menu nella riga dell'azione e seleziona Attiva o Disattiva. Le azioni di sicurezza disattivate non influiscono sulle richieste API.

Creare un'azione di sicurezza

Questa sezione spiega come creare un'azione di sicurezza. Tieni presente che al momento, una volta creata un'azione di sicurezza, non è possibile eliminarla né modificare le impostazioni. Puoi disattivare l'azione (per impedirne l'applicazione), ma continuerà a essere visualizzata nell'interfaccia utente di Apigee.

Per creare una nuova azione di sicurezza:

  1. Nella parte superiore della pagina Azioni di sicurezza, fai clic su Crea per aprire la finestra di dialogo Crea azione di sicurezza, come mostrato di seguito.

    Crea la visualizzazione delle azioni di sicurezza.

  2. In Impostazioni generali, inserisci le seguenti impostazioni:
    • Nome:un nome per l'azione di sicurezza.
    • Descrizione (facoltativa): una breve descrizione dell'azione.
    • Ambiente:l'ambiente in cui vuoi creare l'azione di sicurezza.
    • Proxy (facoltativo): i proxy a cui vuoi applicare l'azione di sicurezza. Limita l'elenco dei proxy per nome utilizzando il campo Filtra.
      • Lascia vuoto il campo Proxy per applicare l'azione di sicurezza a tutti i proxy attuali e futuri nell'ambiente.
      • Seleziona i singoli proxy per applicare l'azione di sicurezza solo a questi proxy, indipendentemente dai nuovi proxy aggiunti in un secondo momento all'ambiente.
      • Utilizza Seleziona tutto per selezionare tutti i proxy attuali nell'ambiente. Eventuali proxy aggiunti in un secondo momento non verranno inclusi automaticamente nella regola.
    • Scadenza:la data e l'ora di scadenza dell'azione, se esistente. Seleziona Mai o Personalizzata, quindi inserisci la data e l'ora di scadenza dell'azione. Puoi anche modificare il fuso orario.
  3. Fai clic su Avanti per visualizzare la sezione Regola, come mostrato di seguito:

    Impostazioni delle regole per un'azione di sicurezza.

    In questa sezione, crei la regola per l'azione di sicurezza. Inserisci quanto segue:

    • Tipo di azione:il tipo di azione di sicurezza, che può essere uno dei seguenti:
      • Consenti:la richiesta è consentita.
      • Rifiuta:la richiesta viene rifiutata. Se selezioni Rifiuta, puoi anche specificare il codice di risposta restituito quando una richiesta viene rifiutata. Può essere:
        • Predefinito:seleziona un codice HTTP.
        • Personalizzata:inserisci un codice di risposta.
      • Segnalare:la richiesta è consentita, ma viene anche segnalata con un'intestazione HTTP speciale che un proxy cerca per determinare se la richiesta richiede una gestione speciale. Per definire l'intestazione, in Intestazioni, se selezioni Flag, puoi anche creare quanto segue in Intestazioni:
        • Nome intestazione
        • Valore intestazione
    • Condizioni:le condizioni in base alle quali viene eseguita l'azione di sicurezza. In Nuova condizione, inserisci quanto segue:
      • Tipo di condizione:può essere Regole di rilevamento o uno dei seguenti attributi:
        • Indirizzi IP/intervalli CIDR, che possono includere contemporaneamente indirizzi IP e intervalli CIDR IPv4.
        • Chiavi API, una o più chiavi API.
        • Prodotti API, uno o più prodotti API Apigee.
        • Token di accesso, uno o più token di accesso.
        • Sviluppatori, uno o più indirizzi email di sviluppatori Apigee.
        • App per sviluppatori, una o più app per sviluppatori Apigee.
        • User agent, uno o più user agent.
        • Metodi HTTP, metodi HTTP come GET o PUT.
        • Codici regione, un elenco di codici regione su cui intervenire. Consulta i codici ISO 3166-1 alpha-2.
        • Autonomous System Number (ASN), un elenco di numeri ASN su cui intervenire, ad esempio "23". Consulta Autonomous system (Internet).
      • Valori: inserisci uno dei seguenti valori:
        • Se Tipo di condizione è Regole di rilevamento, seleziona un insieme di regole di rilevamento che una richiesta deve aver attivato affinché l'azione di sicurezza venga applicata.
        • Se Tipo di condizione è un attributo, inserisci i valori dell'attributo a cui vuoi applicare l'azione di sicurezza. Ad esempio, se l'attributo è Indirizzi IP/intervalli CIDR, inserisci gli indirizzi IP delle origini delle richieste a cui vuoi applicare l'azione di sicurezza. Puoi inserire un elenco di indirizzi IPv4 e IPv6 separati da virgole.
  4. Fai clic su Crea per creare l'azione di sicurezza.

Metti in pausa tutte le azioni abilitate

Per mettere in pausa tutte le azioni di sicurezza abilitate, fai clic su Metti in pausa le azioni abilitate nella parte superiore della pagina Azioni di sicurezza. Quando le azioni di sicurezza vengono messe in pausa, non influiscono sulle richieste API. Utilizza questa funzionalità quando devi diagnosticare un problema con tutte le azioni di sicurezza. Per disattivare una singola azione di sicurezza, utilizza il menu con tre puntini nella riga corrispondente.

Per riprendere tutte le azioni di sicurezza abilitate, fai clic su Riprendi azioni in pausa.

Visualizzare i dettagli delle azioni di sicurezza

Per visualizzare i dati sul traffico API recenti relativi a un'azione di sicurezza, seleziona la riga relativa all'azione di sicurezza nella pagina principale delle azioni di sicurezza. Viene visualizzata la pagina dei dettagli dell'azione di sicurezza, che contiene due schede:

Panoramica

Seleziona la scheda Panoramica per visualizzare la pagina Panoramica:

Pagina dei dettagli delle azioni di sicurezza.

La pagina Panoramica mostra informazioni sul traffico API recente nel periodo di tempo selezionato nella parte superiore della pagina: 12 ore, 1 giorno, 1 settimana o 2 settimane.

La pagina mostra i seguenti dati sul traffico:

  • Tipo di azione: il tipo di azione: nega, consenti o segnala.
  • Traffico totale dell'ambiente:il numero totale di richieste nell'ambiente.
  • Traffico totale degli eventi rilevati:il numero di richieste correlate all'evento.
  • Traffico totale interessato dall'azione:
    • Per un'azione di rifiuto, il numero di richieste rifiutate.
    • Per un'azione di segnalazione, il numero di richieste segnalate.
    • Per un'azione Consenti, il numero di richieste consentite.

La pagina mostra anche i seguenti grafici:

  • Tendenze del traffico ambientale: grafici del traffico rilevato, del traffico segnalato e del traffico ambientale totale. Vedi la nota riportata sopra.
  • Regole principali
  • Paesi principali
  • Dettagli dell'azione

Attributi

Seleziona la scheda Attributi per visualizzare la pagina Attributi:

Pagina dei dettagli delle azioni di sicurezza con gli attributi selezionati.

La pagina Attributi mostra i dati relativi all'azione di sicurezza per attributi, noti anche come dimensioni, che sono raggruppamenti di dati che consentono di visualizzare l'azione di sicurezza in modi diversi. Ad esempio, l'attributo Prodotti API ti consente di visualizzare l'azione di sicurezza per prodotto API.

Le informazioni visualizzate nella pagina Attributi sono simili alla visualizzazione Attributi per il rilevamento delle violazioni nella pagina Dettagli incidenti.