Agence nationale de la sécurité des systèmes d’information

Agence nationale de la sécurité des systèmes d’information

Agence nationale de la sécurité des systèmes d’information

Vous êtes ici : Accueil  >  Publications  >  Publications scientifiques  >  Autres publications  >  Sécurité et langage Java

Sécurité et langage Java

12 mai 2010

Un certain nombre d’idées reçues circulent sur l’apport relatif des différents langages de programmation en matière de sécurité, mais les études techniques détaillées sur le sujet sont relativement peu nombreuses. C’est une des raisons pour lesquelles l’ANSSI a choisi de lancer l’étude Javasec.

Cette étude, menée par un consortium composé de SILICOM, AMOSSYS et de l’INRIA, dans le cadre formel d’un marché du SGDSN, avait pour objectif principal d’étudier l’adéquation du langage Java pour le développement d’applications de sécurité, de proposer le cas échéant des recommandations, et de mettre en pratique certaines de ces recommandations. Pour permettre une large diffusion de ses résultats, les clauses du marché prévoyaient dès le début la possibilité pour l’ANSSI de les publier.

Cette étude a notamment donné lieu à la livraison de 3 rapports, qui ont été validés par les laboratoires de l’ANSSI. Le "Rapport d’étude sur le langage Java" analyse les grandes caractéristiques du langage dans une perspective de sécurité. Il est complété par le "Rapport sur les modèle d’exécution du langage Java" qui s’intéresse notamment aux différentes conséquences de l’exécution d’applications Java en mode natif ou par interprétation sur une machine virtuelle. Ces analyses ont permis de proposer quelques recommandations à l’attention des développeurs, faisant l’objet du "Guide de règles et de recommandations relatives au développement d’applications de sécurité en Java".  

PDF - 1.4 Mo
Rapport d’étude sur le langage Java
Ce document fait partie de l’étude JavaSec et constitue l’état de l’art du langage Java et des problématiques de sécurité associées.
PDF - 1 Mo
Rapport sur les modèles d’exécution du langage Java
Ce document fait partie de l’étude JavaSec et présente un état de l’art des modèles d’exécution Java, notamment pour étudier la préservation des propriétés intrinsèques du langage Java.
PDF - 676.9 ko
Guide de règles et de recommandations relatives au développement d’applications de sécurité en Java
Ce document fait partie de l’étude JavaSec et a pour objectif de permettre le développement d’applications Java avec un meilleur niveau de sécurité.

L’étude comporte également des rapports relatifs à la compilation, aux machines virtuelles et aux objectifs de sécurité associés. Ces éléments peuvent être obtenus auprès de l’ANSSI sur demande justifiée.


RÉPUBLIQUE FRANÇAISE | ANSSI © 2010 | Contact | Informations éditeur | Aide et accessibilité | Presse | Plan
Secrétariat général de la défense et de la sécurité nationale Portail de la sécurité informatique Portail du gouvernement Legifrance Service public