Diventa Autore per CoreTech | Scopri di più
20/09/21 CoreTech Blog
La cattiva comunicazione rompe le cose negli affari. Che sia involontaria, basato su supposizioni o intenzionale, guidato da motivazioni politiche, la cattiva comunicazione è al centro della maggior parte delle sfide nel mondo degli affari di oggi. Nella nostra linea di lavoro, non c'è forma di comunicazione errata più ovvia di quella che accade con la sicurezza delle applicazioni:
Lo sviluppo di una singola applicazione coinvolge un ecosistema complicato che include così tanti ruoli e persone unici che spesso finisce come un effetto a cascata pieno di gaffe, sviste e passi falsi. È così che si formano le lacune nella sicurezza delle applicazioni, sorgono gli exploit e i rischi aziendali tangibili rimangono parte del processo.
Date le difficoltà nel trovare e mantenere sviluppatori esperti, questa sfida deve essere una priorità per la tua azienda. Lavorando con molti sviluppatori di software e scoprirai che non sono solo alcune delle persone più intelligenti dell'organizzazione, ma sono anche tra le più facili con cui lavorare. Ma devono essere nel circuito - una parte della conversazione in corso sulla sicurezza - non solo implementatori di cose.
Molti sviluppatori non hanno familiarità con il framework OWASP Top 10 per la sicurezza delle applicazioni web. Ci sono voluti letteralmente 15 anni per iniziare a vedere sviluppatori che non solo hanno sentito parlare della OWASP Top 10, ma hanno effettivamente compreso concetti di sicurezza critici oltre a password e SSL. Credo che questo maggiore livello di coinvolgimento degli sviluppatori nella sicurezza sia in gran parte dovuto al fatto che stanno:
Tuttavia la comunicazione tra le parti interessate del sistema/applicazione non è dove dovrebbe essere nella maggior parte delle organizzazioni. Filosofia di sicurezza, missione, obiettivi: le aspettative di tutti questi elementi devono essere impostate correttamente, specialmente con gli sviluppatori. Fare in modo che un'applicazione si concretizzi solo per scoprire che il controllo di sicurezza X è stato trascurato o la funzione di sicurezza Y è stata messa da parte perché non tutti erano sulla stessa pagina è un effetto collaterale non necessario di una comunicazione scadente.
Il filosofo greco stoico Epitteto disse che è una legge universale – non illudetevi – che ogni creatura vivente non sia attaccata a nulla quanto al proprio interesse personale. Se la resilienza delle applicazioni è uno degli obiettivi principali, significa che devi fare il possibile per tenere sotto controllo la politica. Concentrati sulla leadership e sulla comunicazione positiva tra tutti coloro che sono coinvolti nel ciclo di vita dell'applicazione. Tenere sempre aggiornate le persone giuste al momento giusto è essenziale per migliorare la sicurezza delle applicazioni. Avere un rappresentante del tuo team di sviluppo come parte del tuo comitato per la sicurezza può davvero aiutare.
La comunicazione è fondamentale per la sicurezza delle applicazioni. La buona notizia è che la comunicazione è un'abilità che può essere appresa. È un riflesso del livello e della qualità della leadership nell'organizzazione. Ma non aspettare che i dirigenti facciano la cosa giusta! Inizia da solo... oggi. Affronta le cose su cui hai il controllo e le cose importanti andranno a posto.
In caso di dubbio, coinvolgi gli sviluppatori con la sicurezza il prima possibile. Ci sono molti modi per farlo. Date loro il posto al tavolo che meritano. Più gli sviluppatori sono coinvolti nella sicurezza, più diventeranno interessati. Man mano che diventano più interessati, si aprirà la porta per una migliore comunicazione e un software migliore. Piuttosto che avere un ruolo ausiliario nel processo, gli sviluppatori diventeranno parte integrante del team che lavora per i maggiori obiettivi di sicurezza e per l'azienda nel suo insieme. Questo è esattamente ciò che serve per migliorare il software.