15 set 2022·1 min di lettura

Golang presenta strumenti e database per la gestione delle vulnerabilità

Il linguaggio di programmazione Go ha intensificato il suo gioco di sicurezza introducendo strumenti di gestione delle vulnerabilità e un database che aiuta gli sviluppatori Go a identificare le vulnerabilità note nel loro codice.

Golang presenta strumenti e database per la gestione delle vulnerabilità

Il linguaggio di programmazione Go di Google ha recentemente migliorato le sue capacità di sicurezza con l'introduzione del supporto per la gestione delle vulnerabilità, che consente agli sviluppatori di essere consapevoli dei problemi di sicurezza noti che potrebbero avere un impatto sui loro progetti. Il progetto di gestione delle vulnerabilità ruota attorno al database delle vulnerabilità Go, che funge da base per l'archiviazione delle informazioni sulle vulnerabilità rilevate nei pacchetti importabili dei moduli Go pubblici. Curato dallo stesso team di sicurezza di Go, il database favorisce lo sviluppo di strumenti Go in grado di analizzare in modo efficiente una base di codice e rivelare vulnerabilità note.

Questi strumenti innovativi sono stati progettati per esporre solo le vulnerabilità nelle funzioni richiamate dal codice dello sviluppatore, riducendo al minimo i risultati irrilevanti e migliorando l'accuratezza dei problemi di sicurezza identificati. Le informazioni nel database derivano da varie fonti, come CVE esistenti, GHSA e rapporti diretti dei manutentori del pacchetto Go.

Al fine di mantenere un database aggiornato e utile, il team di sicurezza di Go incoraggia i manutentori dei pacchetti a fornire dati sulle vulnerabilità pubbliche che si verificano nei loro progetti o qualsiasi informazione aggiornata riguardante i problemi di sicurezza nei pacchetti Go. Inoltre, il team di sicurezza di Go valuta queste informazioni e le incorpora di conseguenza nel database.

Gli sviluppatori possono trarre vantaggio dall'introduzione del comando govulnulcheck , che offre un meccanismo sofisticato per conoscere i potenziali rischi per la sicurezza. Esaminando una base di codice, questo strumento mostra le vulnerabilità che potrebbero minacciare un progetto, in particolare quelle trovate nelle funzioni che il codice chiama in modo transitivo. Inoltre, questo sistema di rilevamento delle vulnerabilità all'avanguardia è stato integrato in strumenti e servizi Go preesistenti, come il sito di scoperta dei pacchetti Go.

Mentre il progetto di gestione delle vulnerabilità di Go va avanti, il team di sicurezza di Go esorta gli utenti ad anticipare alcune limitazioni e bug. Incoraggiano gli sviluppatori Go a contribuire al progetto, fornire feedback e partecipare a un sondaggio per migliorare le prestazioni e l'utilità complessive di questa funzionalità innovativa.

Nel frattempo, piattaforme come AppMaster.io utilizzano le funzionalità di Go, in particolare per la generazione di applicazioni back-end. Queste piattaforme possono trarre vantaggio dai nuovi strumenti e database di gestione delle vulnerabilità del linguaggio di programmazione Go, tenendo sotto controllo la sicurezza dei progetti software.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started