L’ANSSI publie ses règles pour le développement sécurisé de logiciels en langage C
Le 01 juin 2020 à 09h24
1 min
Logiciel
Logiciel
C'est un enjeu réel pour ce langage de bas niveau, qui peut s'avérer parfois complexe lorsqu'il s'agit de faire la chasse aux failles.
C'est d'ailleurs ce qui pousse même certains géants comme Microsoft à se pencher sur des initiatives plus modernes pour sa programmation système, comme Rust.
Pour l'Agence, « C offre une grande liberté aux développeurs. Cependant, il comporte des constructions ambiguës ou risquées qui favorisent l'introduction d'erreurs lors du développement ».
Il faut alors « définir des restrictions quant à l'utilisation du langage C afin d'identifier les différentes constructions risquées ou non portables et d'en limiter voire interdire l'utilisation », des pratiques que vient détailler son guide.
Le 01 juin 2020 à 09h24
Commentaires (10)
Abonnez-vous pour prendre part au débat
Déjà abonné ? Se connecter
Cet article est en accès libre, mais il est le fruit du travail d'une rédaction qui ne travaille que pour ses lecteurs, sur un média sans pub et sans tracker. Soutenez le journalisme tech de qualité en vous abonnant.
Accédez en illimité aux articles
Profitez d’un média expert et unique
Intégrez la communauté et prenez part aux débats
Partagez des articles premium à vos contacts
Abonnez-vousLe 01/06/2020 à 09h11
Très gros travail réalisé par le Laboratoire Sécurité du Logiciel de la sous-direction Expertise
" />
GitHub
Comme il est fait mention de Rust, il est à noter qu’un guide similaire est en cours de rédaction pour ce langage (par le même labo), de manière collaborative et ouverte, sur le GitHub de l’Agence :
Le 01/06/2020 à 18h30
Est-ce qu’il existe le même genre de référentiel pourJava et .Net ?
Le 01/06/2020 à 20h59
Le 01/06/2020 à 21h29
LOL le C a été abandonné depuis 30 ans pour le C++ !
Le 01/06/2020 à 22h10
Le 02/06/2020 à 07h42
Le C est des langages les plus utilisés au monde encore aujourd’hui. Il est très présent dans l’embarqué et l’informatique industrielle ainsi que dans le monde Unix/Linux.
Le 02/06/2020 à 12h48
Le 02/06/2020 à 21h47
C’est justement dans le domaine de l’embarqué que je l’emploie tous les jours au travail
" /> On compile en C99 et on a également un paquet de règles de codage comme celles dictées par l’ANSSI dans son document.
Le 03/06/2020 à 09h45
Le 07/06/2020 à 20h46
Don’t feed the troll :)
Autant je préfèry largement le C++ au C, autant ce dernier a de beaux jours devant lui…
Signaler un commentaire
Voulez-vous vraiment signaler ce commentaire ?