Participez à la création du nouveau « Guide pour développer des applications sécurisées en Rust » de l’ANSSI

Rust est un langage de programmation open-source qui vise à allier sécurité, modernité et performance. Grâce à ces qualités, il est progressivement adopté dans un grand nombre de projets. Pour accompagner les développeurs, l’ANSSI propose un nouveau « Guide pour développer des applications sécurisées avec Rust ». Encore en version « Beta », ce document est ouvert à toutes les contributions de la communauté, pour fournir aux utilisateurs l’ensemble des recommandations pratiques qui leur permettront de tirer parti des atouts du langage Rust en termes de sécurité.

Publié le 08 Février 2019 Mis à jour le 08 Février 2019

Créé en 2006, Rust est un langage de programmation qui a progressivement fédéré une communauté d’utilisateurs impliqués dans son utilisation et son développement.

Grâce à cette expérience collaborative, de nombreux projets tirent aujourd’hui parti des qualités de Rust. Avec ses propriétés particulières, qui reposent sur des concepts éprouvés, Rust met l’accent sur la sécurité et la sûreté, pour de nombreux types d'applications, sans entrainer de perte de performance, tout en proposant des fonctionnalités et des constructions variées et de haut niveau.

Cependant, la sécurité des programmes conçus en Rust dépend aussi nécessairement des bonnes pratiques appliquées par les développeurs, ainsi que des outils utilisés pour concevoir, compiler et exécuter ces programmes.

Le Guide pour développer des applications sécurisées en Rust

Pour accompagner tous les développeurs dans leurs usages du langage Rust, l’ANSSI propose un nouveau « Guide pour développer des applications sécurisées en Rust ».

L'objectif de ce document est de fournir les conseils et les recommandations indispensables pour assurer le développement d'applications sécurisées, tout en profitant de l'éventail des possibilités qu'offre le langage Rust.
Il guide les développeurs néophytes ou expérimentés à chaque étape du développement, avec des conseils pratiques et des mises en garde, pour permettre à chacun de tirer profit des garanties de sécurité offertes par l'écosystème Rust.

L’ANSSI vous invite à intégrer l’équipe de ce projet ouvert, interactif et évolutif

Cette initiative est aussi collaborative, afin d’en profiter de l’expertise développée par la communauté depuis plusieurs années. L’ANSSI en appelle ainsi tous les contributeurs à participer à l’élaboration de ce guide, aujourd’hui publié sous une version « Beta ».

Chaque utilisateur pourra participer avec nos équipes au développement de cette nouvelle ressource, mise à disposition sur GitHub, pour répondre à tous les besoins et aux attentes en la matière.

Une fois ces contributions discutées et intégrées, le document finalisé et mis en forme viendra rejoindre la collection des guides de bonnes pratiques proposés sur le site de l’agence.

Pour autant, cette première version restera ouverte aux commentaires, afin d’adapter ces recommandations pratiques aux prochaines évolutions qui pourront marquer l’avenir du langage Rust.