- Home
- Blog
- Operazioni Agency
- L'audit di sicurezza che ha trovato zero password condivise
L'audit di sicurezza che ha trovato zero password condivise
Tommaso Rinaldi
Ad Policy & Compliance Analyst
Il questionario è arrivato come allegato di un foglio di calcolo con quarantadue righe, e una di esse ha bloccato di colpo l'account director: "Descrivete come è controllato l'accesso ai nostri account pubblicitari, inclusa la gestione delle credenziali e il processo per concedere e revocare l'accesso." Per la maggior parte delle agenzie con cui questo cliente aveva mai lavorato, quell'unica domanda era dove la conversazione diventava imbarazzante. Questa è la storia di un esito diverso. In questo audit di sicurezza agenzia password condivise account pubblicitari erano esattamente ciò che i revisori andavano a cercare per scrutinare — e non ce n'erano. L'agenzia ha superato l'audit non sulla forza delle sue policy, ma sulla forma della sua architettura.
Risposta rapida: Quando il team di sicurezza di un cliente chiede come è controllato l'accesso agli account pubblicitari, la maggior parte delle agenzie risponde con la policy — password in un vault, seed 2FA documentati, un processo per l'offboarding. Un'agenzia che gira su un'architettura a token System-User risponde diversamente: non ci sono credenziali Meta condivise da auditare, perché i buyer operano tramite accesso interno basato sui ruoli, non accedendo all'account del cliente. La revisione si supera sull'architettura, non sulle promesse.
Questa è una storia composita tratta da un pattern comune una volta che le agenzie iniziano a vendere a clienti mid-market ed enterprise. I nomi e i dettagli esatti sono illustrativi; la modalità di fallimento — e l'architettura che la aggira — sono reali.
Il questionario: gli acquisti chiedono chi può toccare l'account
L'agenzia aveva appena vinto un cliente più grande del solito, un brand di consumo finanziato con una vera funzione di sicurezza. Prima che il contratto potesse essere firmato, gli acquisti hanno inviato un questionario di sicurezza fornitori — il tipo di documento un tempo riservato ai fornitori software e che ora arriva a qualsiasi agenzia che tocca gli account e i dati di un brand regolamentato. Sepolte dentro c'erano le domande che decidono se un'agenzia pubblicitaria sembra un partner professionale o una responsabilità: chi nel vostro team può accedere ai nostri account pubblicitari? Come viene concesso quell'accesso? Come viene revocato quando qualcuno se ne va? Sono condivise delle credenziali? C'è un registro di ciò che il vostro team ha modificato?
Il primo istinto dell'account director era l'istinto che hanno la maggior parte dei responsabili di agenzia: iniziare a redigere risposte attente. Descrivere il password manager. Spiegare la checklist di offboarding. Rassicurare il revisore che il team è disciplinato. Ma la responsabile operativa dell'agenzia ha fermato quella bozza, perché sapeva qualcosa che il director non apprezzava ancora del tutto — le risposte oneste a quelle domande, dato il modo in cui l'agenzia lavorava davvero, non erano affatto rassicuranti. Erano una lista di cose che potevano andare storte.
Perché la maggior parte delle agenzie fallisce sulla policy, non sull'architettura
Ecco la trappola. La risposta standard dell'agenzia a "come è controllato l'accesso" è un set di policy sovrapposte a credenziali condivise. L'agenzia detiene il login Meta del cliente in un password manager, documenta il seed a due fattori così che più di una persona possa superare il prompt 2FA, mantiene una regola che le credenziali non vengono incollate in chat, e tiene una checklist di offboarding così che quando un buyer se ne va, qualcuno si ricordi di ruotare la password.
Ognuna di queste è una promessa, e ogni promessa è un punto in cui fallire. Un password manager è sicuro solo quanto le persone con accesso alla voce. Un seed 2FA documentato vanifica l'intero senso del 2FA nel momento in cui lascia l'authenticator. Una checklist di offboarding funziona finché non arriva l'unica settimana impegnata in cui viene saltata. Abbiamo già scritto di come i login condivisi uccidono in silenzio un'agenzia sul piano operativo; una revisione di sicurezza è dove gli stessi login condivisi uccidono l'agenzia sul piano commerciale, davanti al cliente, su carta.
Un revisore di sicurezza non è impressionato da una policy di accesso corposa. Una policy è una descrizione di comportamento che l'agenzia promette di eseguire. Il compito del revisore è trovare il divario tra la promessa e la pratica — e le credenziali condivise non sono altro che divari. La risposta più forte possibile non è una policy migliore. È un'architettura in cui la cosa rischiosa che la policy cerca di controllare non esiste.
La responsabile operativa aveva visto agenzie perdere accordi esattamente a questo passaggio. Il revisore chiede la lista delle persone che conoscono la password del cliente, l'agenzia la produce, e la conversazione si trasforma in una negoziazione su programmi di rotazione e permessi di vault — una negoziazione che l'agenzia può solo perdere, perché il fatto sottostante non cambia mai: degli umani detengono le credenziali del cliente.
La risposta architetturale: un token System-User, nessun login condiviso da auditare
L'agenzia ha risposto alla domanda sul controllo degli accessi con un paragrafo, e il paragrafo descriveva l'architettura invece della policy. L'agenzia non detiene né condivide il login Meta del cliente. Collega il business del cliente una volta tramite un token System-User — una credenziale server-to-server — e da quel token l'operating layer scopre automaticamente gli account pubblicitari collegati tramite l'identificativo business. I media buyer non ricevono mai la password del cliente, perché non c'è alcun punto in cui un buyer accede all'account del cliente con una credenziale personale o condivisa. Lavorano tramite il layer di accesso interno dell'agenzia.
Quell'unica scelta architetturale dissolve l'intera categoria di domande che il questionario era costruito per sondare. Non c'è alcuna password condivisa da archiviare, quindi non c'è nulla da far trapelare da un vault. Non c'è alcun seed 2FA documentato, quindi non c'è alcun secondo fattore vanificato. Non c'è alcuna credenziale da ruotare quando un buyer se ne va, perché nessun buyer ne ha mai avuta una. Il revisore è andato a cercare il rischio delle credenziali condivise che la risposta di ogni altro fornitore rivelava, e su questa agenzia semplicemente non c'era nulla da trovare — non perché l'agenzia fosse attenta, ma perché l'oggetto rischioso non esisteva nel suo flusso di lavoro. Questo è il corrispettivo architetturale del punto operativo nella nostra guida su login separati contro un vero operating layer: l'operating layer è ciò che permette a una connessione di servire molti buyer senza mai distribuire la credenziale.
RBAC interno: accesso concesso per ruolo, revocabile, limitato, loggato
Senza password condivise da gestire, la questione dell'accesso si è spostata dove i team di sicurezza la vogliono davvero: dentro il role-based access control dell'agenzia stessa. Ogni buyer, stratega e account lead aveva un posto nominale con un ruolo definito. L'accesso veniva concesso assegnando un ruolo, limitato così che un ruolo potesse raggiungere solo gli account e le azioni di cui aveva bisogno, e revocato nell'istante in cui il posto veniva rimosso — nessuna rotazione di password, nessuna corsa, nessuna dipendenza dalla memoria di qualcuno.
Questo è l'opposto strutturale delle modalità di fallimento catalogate nel nostro pezzo sugli errori di permessi che fanno le agenzie. Quando l'accesso è una password condivisa, non puoi concederlo in modo ristretto, non puoi revocarlo in modo pulito, e non puoi dimostrare chi ce l'aveva. Quando l'accesso è un ruolo su un posto nominale, tutti e tre diventano banali. Il revisore ha chiesto come viene rimosso l'accesso di un dipendente in uscita; la risposta è stata "rimuoviamo il suo posto, e il suo accesso finisce con esso" — una frase che non ha bisogno di seguito perché non c'è alcun segreto condiviso ancora in circolazione dopo che se n'è andato.
Il valore di sicurezza dei posti basati sui ruoli non è che siano più comodi dei login condivisi, anche se lo sono. È che rendono l'accesso dimostrabile. A un revisore si può mostrare esattamente chi ha accesso, con quale ambito, e come viene rimosso — e ognuna di quelle risposte è un fatto sul sistema, non una promessa sulla disciplina del team. Un'architettura che puoi dimostrare batte una policy che puoi solo affermare.
L'audit trail come prova: chi ha cambiato cosa, quando
L'ultima domanda sull'accesso del questionario era quella che le agenzie temono di più: c'è un registro di ciò che il vostro team ha modificato sui nostri account? Sui login condivisi, la risposta onesta è no — le cronologie native timbrano ogni modifica con la stessa identità proprietaria condivisa, quindi non c'è modo di attribuire una modifica a una persona. La risposta di questa agenzia era una schermata. Poiché ogni lancio, cambio di budget, pausa e modifica di creatività passava attraverso l'operating layer, ciascuno veniva catturato automaticamente e attribuito al posto nominale che lo aveva fatto, con un timestamp, su ogni piattaforma su cui il cliente girava.
Quell'audit trail faceva doppio servizio. Per la revisione di sicurezza, rispondeva subito alla domanda sul registro delle modifiche: sì, ogni modifica è attribuita e con timestamp, ecco la timeline. Per le operazioni dell'agenzia stessa, era lo stesso registro di accountability che descriviamo in perché gli account pubblicitari hanno bisogno di un vero audit log — la cosa che trasforma "pensiamo che qualcuno abbia aggiustato l'offerta" in "questo buyer ha fatto questa modifica a quest'ora". Il revisore ha trattato un change log pulito e attribuito come segno di un fornitore maturo, perché lo è. Un'agenzia che può mostrare esattamente chi ha fatto cosa, e quando, è un'agenzia che ha pensato all'accountability prima che gliela chiedessero.
Superare la revisione senza riscrivere una sola policy di accesso
La parte più sorprendente dell'esito era ciò che l'agenzia non ha dovuto fare. Non ha scritto una nuova policy di controllo degli accessi per l'ingaggio. Non ha messo in piedi un processo speciale per questo unico cliente attento alla sicurezza. Non ha promesso di ruotare le credenziali più spesso o di limitare chi deteneva la voce di vault. Ha risposto al questionario descrivendo il modo in cui già lavorava — la connessione System-User, i posti basati sui ruoli, il change log attribuito — e la descrizione era la compliance.
Questa è la leva silenziosa dell'essere sicuri per architettura anziché per procedura. La sicurezza procedurale va eseguita, documentata e rieseguita per ogni audit, e degrada nel momento in cui cala l'attenzione. La sicurezza architetturale è una proprietà del sistema che regge che qualcuno stia guardando o no. L'agenzia ha superato la revisione nel tempo necessario a scrivere qualche paragrafo e condividere uno screenshot del layer di accesso, perché il lavoro per superarla era stato fatto anni prima quando aveva scelto di non distribuire credenziali in primo luogo.
Cosa vince "sicuro per architettura" oltre il questionario
Il contratto firmato era il premio ovvio, ma l'architettura ha continuato a ripagare dopo la chiusura dell'accordo. Lo stesso assetto che ha soddisfatto il reparto acquisti di un cliente ha soddisfatto il successivo senza lavoro aggiuntivo, il che significava che l'agenzia poteva perseguire account attenti alla sicurezza come un mercato anziché trattare ciascuno come un caso speciale. Ogni questionario futuro incontrava la stessa risposta preparata.
Ha anche cambiato la postura di rischio interna dell'agenzia. La partenza di un buyer era un non-evento — rimuovi il posto, fatto — invece di un'esercitazione antincendio di rotazione di credenziali su una dozzina di account clienti. Il change log attribuito significava che i passaggi di consegne interni arrivavano con una mappa completa delle modifiche recenti. E l'assenza di segreti condivisi significava che la più grande superficie di breach dell'agenzia, un vault pieno di login dei clienti, semplicemente non esisteva da compromettere. L'architettura che ha vinto il questionario era la stessa che rendeva l'agenzia più difficile da danneggiare in qualsiasi giorno ordinario, su tutte e sei le piattaforme pubblicitarie che gestiva per i clienti.
La lezione: la risposta di sicurezza più forte è non avere nulla di rischioso da confessare
Quando le hanno chiesto dopo cosa avesse fatto la differenza, la responsabile operativa l'ha messa chiaramente: l'agenzia non ha superato la revisione di sicurezza essendo più brava a gestire cose rischiose. L'ha superata non avendo le cose rischiose da gestire. Non c'era alcuna password condivisa da proteggere, nessun seed 2FA da controllare, nessuna credenziale da ruotare, perché il modo in cui i buyer raggiungevano gli account clienti non coinvolgeva mai nessuna di esse.
Questo è il principio che ogni agenzia che vende a clienti seri dovrebbe assorbire. Man mano che sali di mercato, il questionario di sicurezza smette di essere una sorpresa occasionale e diventa un gate di routine, e la domanda che pone davvero è sempre la stessa: dov'è il rischio in come gestite il nostro account? Un'agenzia costruita su login condivisi deve rispondere a quella domanda con una lista di mitigazioni, ciascuna un punto in cui potrebbe fallire. Un'agenzia costruita su un token System-User, accesso interno basato sui ruoli e un audit trail attribuito può rispondere con l'architettura — e la risposta più forte possibile a "dov'è il rischio" si rivela essere quella che non ha nulla di rischioso da confessare. Per il resto del playbook su come gestire un'agenzia in questo modo, vedi l'hub agency tools.
Domande Frequenti
The Ad Signal
Insight settimanali per media buyer che non tirano a indovinare. Una email. Solo segnale.
Articoli Correlati
I Login Condivisi Stanno Uccidendo la Tua Agenzia di Ads: il Caso dei Seat Basati sui Ruoli
Un'unica password condivisa sembrava efficiente con tre clienti. A trenta è debito operativo: niente responsabilità tracciabile, niente sicurezza, nessuna prova difendibile. Ecco come sette livelli di permessi con scope sostituiscono il login condiviso per sempre.
7 Errori di Permessi che Mettono a Rischio gli Ad Account dei Tuoi Clienti
Quasi tutti i problemi di sicurezza in agenzia non sono attacchi. Sono errori di permessi che si accumulano in silenzio: login condivisi, analyst con troppi diritti, accesso esteso a tutto il workspace. Eccone sette, e il fix basato sui ruoli per ognuno.
Chi ha modificato la campagna? Perché i tuoi account pubblicitari hanno bisogno di un vero audit log
Un budget triplica durante la notte. Una campagna vincente si spegne. Nessuno del team ammette la modifica, e le piattaforme native mostrano solo una parte della storia. Ecco perché un audit log unificato su ogni account pubblicitario trasforma il gioco dello scaricabarile in una ricerca da due minuti.