Ci sono linee guida ampiamente accettate per scrivere in modo sicuro C? Come le persone lo imparano? [chiuso]

3

C sembra spesso essere insegnato in termini di esempi contrattuali senza molta considerazione per la sicurezza del codice, come buffer overflow, ecc. Mi sono spesso chiesto se ci sono dei modi sicuri e totalmente sicuri di scrivere codice C, perché raramente ho incontrato C scritto per gestire correttamente tutte le eventualità. E ora, leggendo che anche i migliori programmatori di Gnome fanno esattamente questi stessi errori in C , I pensa che sia tempo di fare questa domanda qui.

In the porting work Mena noticed a number of actually usual errors in the C code such as overflows, which unfortunately are not always obvious. The code for some of these errors comes from the Mena's best C programmers, the Gnome Project ever had. This does not mean that the project has no good programmers. The reason for these mistakes is not people, but rather the language C itself, which is simply "hostile".

Quindi, è persino possibile scrivere in modo sicuro C? Ci sono risorse che spiegano come evitare tutte queste insidie?

    
posta Felix Dombek 31.07.2017 - 19:10
fonte

1 risposta

3

Sviluppato dall'associazione di affidabilità del settore automobilistico (MISRA), le linee guida MISRA C specificano specificamente l'uso sicuro e affidabile di il linguaggio di programmazione C nei sistemi embedded.

    
risposta data 31.07.2017 - 21:30
fonte

Leggi altre domande sui tag