Implementazione di Appcelerator (DNS): considerazioni sulla sicurezza

Per i clienti che desiderano una soluzione "plug-and-play", l'integrazione di CrowdHandler con Appcelerator configura una CDN a monte del loro server di origine tramite una modifica del DNS. Ciò consente di instradare tutto il traffico attraverso la nostra applicazione per la messa in coda e il controllo degli accessi. Ciò comporta inoltre alcune implicazioni in materia di sicurezza che i clienti dovrebbero comprendere prima di abilitare tale funzionalità.

Risorse AWS isolate

La distribuzione CloudFront e le risorse correlate per ciascun dominio Appcelerator vengono implementate all'interno dell'account AWS dedicato di CrowdHandler. I clienti non hanno accesso diretto alla configurazione di queste risorse. La configurazione è accessibile tramite il pannello di controllo di CrowdHandler (origine, regole di comportamento, gestione degli errori e token "no-bypass").

Visibilità dei dati

Le nostre funzioni Lambda@Edge chiamano la nostra API per instradare le richieste e le risposte. Hanno accesso solo alle intestazioni delle richieste, non al corpo della richiesta né al corpo della risposta di origine. Non abbiamo alcuna visibilità sui dati sensibili trasmessi nei corpi delle richieste. I clienti non sono in grado di verificarlo autonomamente a causa dell'isolamento delle risorse AWS.

Utilizzo della crittografia

Tutte le comunicazioni tra gli utenti finali, CloudFront e le applicazioni di origine vengono crittografate durante il trasferimento tramite TLS. Il certificato per il tuo dominio viene emesso tramite AWS Certificate Manager durante la configurazione e rinnovato automaticamente fintanto che il record DNS di convalida rimane attivo.

Nessun dato PAN

Appcelerator non supporta la trasmissione di dati relativi ai titolari di carte, quali i numeri completi delle carte. Qualsiasi dato PAN deve essere gestito al di fuori dell'ambito di questa funzionalità, in modo che CrowdHandler rimanga al di fuori dell'ambiente dei dati dei titolari di carte del cliente ai fini della conformità PCI.

Disponibilità e comportamento in caso di guasto

Se l'API CrowdHandler non è raggiungibile, l'edge applica l'impostazione relativa alla gestione degli errori presente nel pannello Opzioni del dominio. L'impostazione predefinita, Consenti il traffico (fail open), permette ai visitatori di raggiungere l'origine senza essere messi in coda. L'opzione Invia alla sala d'attesa (fail safe) trattiene invece i visitatori. Scegli il comportamento più adatto alla tua propensione al rischio.

Responsabilità condivisa

Mentre noi ci occupiamo della configurazione e della gestione di CloudFront e Lambda@Edge, il cliente rimane responsabile della sicurezza e della conformità dell'origine. Raccomandiamo di:

  • Abilitare il protocollo TLS sul server di origine e mantenere aggiornati i certificati.
  • Utilizzando il Token senza bypass (il x-ch-no-bypass (header con un segreto condiviso) e respingendo all'origine le richieste che non lo contengono, in modo che CrowdHandler non possa essere aggirato collegandosi direttamente all'origine.
  • Rafforzare l'infrastruttura e configurare i firewall in modo da consentire l'accesso solo alle porte e ai protocolli necessari.

Appcelerator mira a fornire ai clienti un sistema semplice di controllo degli accessi e di distribuzione. Si basa su adeguate pratiche di sicurezza a monte per salvaguardare i dati sensibili e soddisfare gli obblighi di conformità. I clienti dovrebbero valutare il proprio utilizzo di questa funzionalità per definire i controlli e le responsabilità in base alle proprie esigenze specifiche.