Come proteggere le risorse digitali dell'azienda nel 2026

21 dicembre 2022

Abbastanza spesso  Ci capita di imbatterci in aziende, in particolare start-up e PMI, che non hanno alcun controllo sulle proprie risorse digitali. Semplicemente perché sono state create da un dipendente che non fa più parte dell’organizzazione, oppure non sono state trasferite al reparto digitale dell’azienda, con conseguenti ripercussioni in termini di tempo, costi e controllo per l’azienda e, talvolta, creando colli di bottiglia in situazioni cruciali in cui è necessario un cambiamento. Per un’azienda, il tempo è denaro e tutto ciò che può farvi perdere tempo è, di fatto, CRITICO. La motivazione e lo scopo di questo articolo nascono proprio da questa esigenza: definire una “Lista di controllo per la gestione delle risorse digitali”, affinché la vostra azienda non commetta lo stesso errore e sia meglio preparata ad affrontarlo.

Dato che il ambito delle risorse digitali può essere molto vasto, mi limiterò a quelle relative al web e alle applicazioni mobili che gestite, tralasciando per il momento qualsiasi altra risorsa digitale, come le risorse IT, le risorse fisiche digitali ecc. 

Quali sono le risorse digitali utilizzate dalle applicazioni web e qual è il modo migliore per gestirne la proprietà. Quali sono le domande che dovresti sapere come imprenditore quando possiedi queste risorse digitali e quali sono le cose da fare e da non fare qui.

  • Hosting e DNS

La tua app può essere ospitata in un ambiente di hosting condiviso come GoDaddy, oppure su un server dedicato hosting VPS a prezzi accessibili come Contabo, DigitalOcean o Linode, oppure un ambiente cloud come AWS EC2 o Azure. Qualunque sia l’ambiente scelto, è importante che l’account ROOT dell’hosting sia intestato a un indirizzo e-mail aziendale comune, con autenticazione a due fattori collegata a un numero di cellulare di proprietà dell’azienda.  I responsabili dell’azienda devono ricevere TUTTE le notifiche provenienti dall’account di hosting in ogni momento, poiché in caso di mancati pagamenti per 3 mesi consecutivi l’account potrebbe essere chiuso o i dati potrebbero essere cancellati, il che rappresenta un rischio ENORME. In sostanza, l’indirizzo e-mail configurato qui deve essere MONITORATO costantemente, poiché i dati in gioco sono troppo critici per trascurare questo aspetto.

E altrettanto importante quanto il controllo sull’hosting è il controllo sul DNS o sul provider di nomi di dominio (potrebbe essere GoDaddy, una nota piattaforma per la registrazione dei nomi di dominio, Mercaba o altri). L'account principale presso il registrar del dominio deve essere associato all'indirizzo e-mail aziendale principale, compreso il numero di cellulare ad esso collegato per l'autenticazione a due fattori. Le notifiche relative alla scadenza dei nomi di dominio devono essere impostate correttamente in modo da ricevere avvisi tempestivi e devono essere monitorate per evitare tempi di inattività o interruzioni impreviste.

  • La tua applicazione Web e le interfacce API 

L'applicazione web sarà nel tuo ambiente di hosting ma è importante saperlo

  1. Quante istanze stai eseguendo e per quante ti vengono fatturate?
  2. Qual è lo stack tecnico in esecuzione su ciascuna istanza, ad esempio, se its PHP O Nodo O Reagire o una combinazione di stack per backend e frontend. 
  3. Dov'è ospitato il database e quanti database stai utilizzando.
  4. Quali sono le integrazioni di terze parti per l'app e hai il controllo degli account utilizzati per ciascuna di queste.
  5. L'applicazione utilizza altri servizi come Elastic Search, S3 o qualsiasi altro servizio che viene addebitato/fatturato ulteriormente e su quale base viene fatturato. 
  6. La cosa più importante è chi ha accesso all'ambiente di hosting, come viene controllato e qual è il processo utilizzato per concedere/revocare l'accesso. Idealmente non dovresti MAI condividere l'accesso all'account root, il modo migliore è aggiungere utenti/invitarli a utilizzare l'account come un tipo specifico di utente in base al livello di accesso richiesto. Oppure concedi l'accesso a un livello ssh o specifico per il lavoro che è necessario svolgere.
 
  • Base del codice dell'applicazione Web

È importante ogni volta che esegui un web o applicazione mobile che disponi di un account di repository del codice sorgente gestito per la tua azienda, sia esso Github o Bitbucket o servizi simili. L'e-mail utilizzata per la creazione dell'account DEVE essere di proprietà dell'azienda e per ciascun progetto è possibile fornire agli sviluppatori il livello di accesso richiesto. Deve essere presente un processo per aggiungere utenti/revocare utenti in base all'entrata/uscita dai progetti. Ed è anche possibile concedere l'accesso in lettura a qualcuno per visualizzare il codice, se desideri lavorare con una nuova società di sviluppo e concedergli l'accesso per controllare il codice.

Per una protezione aggiuntiva, è bene aggiungere un ulteriore livello di protezione per il ramo master/principale che ha il codice di produzione, in modo tale che richieda l'approvazione per qualsiasi unione di codice a questo ramo e proteggere il ramo dall'eliminazione, ecc. Se vedi modi per abilita la protezione dei rami per Git, otterrai ottimi spunti al riguardo.

  • Integrazioni di terze parti

Al giorno d'oggi la maggior parte delle applicazioni web dispone di numerose integrazioni di terze parti, le più comuni delle quali sono Google Maps, Google Analytics, gateway di pagamento, gateway SMS per la convalida OTP, Mailchimp per gli abbonamenti alle newsletter ecc. È importante garantire che tutti gli account utilizzati dall'azienda provengono dalla comune email aziendale, con autenticazione a 2 fattori collegata a un numero di cellulare appartenente all'azienda. Per garantire inoltre che tutte le chiavi API utilizzate per l'integrazione siano generate con il nome del progetto specifico e fornite al team di sviluppo/integrazione. Sarebbe un problema se consenti agli sviluppatori di utilizzare i propri account, creare queste credenziali e consentirne l'utilizzo, anche nel caso di una mappa Google o di un servizio gratuito. Ad un certo punto l'azienda dovrà passare agli account a pagamento in base all'utilizzo e sarà quindi complicato cambiare o aggiornare l'account senza problemi.

  • Google Analytics, accessi social o altri

È bene pianificare e integrare sempre gli strumenti di analisi su tutte le risorse digitali che gestisci, soprattutto se rivolte ai clienti. Inoltre, l’azienda dovrebbe essere titolare dell’account Google Analytics che utilizzeresti, così come dovrebbe essere titolare di tutti gli account sui social media che utilizza per le sue integrazioni.

  • Backup e istantanee

Sebbene backup e snapshot facciano parte della strategia di hosting, a seconda del tipo di hosting è importante verificare se sono sempre disponibili. Piattaforme cloud come AWS e Azure, mantengono gli snapshot, ma non tutti i provider di hosting potrebbero mantenere backup continui dei dati ed è sempre una buona strategia mantenere backup REMOTI regolari.

Quando si tratta di app mobili

  • Credenziali PlayStore e Apple Store

Si tratta delle credenziali utilizzate dagli sviluppatori per pubblicare le app sul Google Play Store o sull’App Store di Apple; tali credenziali devono essere di proprietà dell’azienda e non è consentito agli sviluppatori di utilizzare le proprie. In questo modo si mantiene sempre il controllo sulle analisi e sugli aggiornamenti delle app e si riceve una notifica in caso di versioni obsolete e di eventuali aggiornamenti necessari per le app. Agli sviluppatori interessati può essere concesso l’accesso, esclusivamente tramite invito, ai progetti su cui lavorano e non è necessario nulla di più. 

  • Notifiche push – Credenziali

La maggior parte delle app mobili utilizza un servizio di terze parti per le notifiche push, ad esempio Firebase o altri. Qualunque sia quello che usi, è importante avere il controllo sull'account utilizzato qui.

  • Base di codice dell'applicazione mobile

Base di codice dell'app mobile proprio come applicazioni web il codice base deve essere mantenuto in uno strumento di controllo della versione del codice come Git o BitBucket. Anche qui valgono le stesse regole previste per la gestione del codice web. 

Al giorno d’oggi non possiamo sottovalutare le risorse digitali, poiché rappresentano la linfa vitale dell’azienda in ogni momento, ed è estremamente importante capire come proteggerle e salvaguardarle in ogni circostanza. Quanto detto sopra è solo un punto di partenza, dal punto di vista delle misure minime indispensabili; man mano che approfondiamo l’argomento, emergono ulteriori best practice e standard da seguire. Ma la verifica più importante è assicurarsi che tutto questo sia già in atto fin dall’inizio!

VUOI CONSULTARE CON NOI….CONTATTACI ORA!