2
Mast` ere Professionnel Audit et S´ ecurit´ e Informatique. Universit´ e de Sfax. FSEGS 2 ` eme ann´ ee 2015-2016. eveloppement d’applications s´ ecuris´ ees Projet Le but du projet est d’´ ecrire une application destin´ ee ` a v´ erifier la conformit´ e d’un programme au standard de programmation CERT-C. Cette application doit permettre de charger un code source, v´ erifier sa conformit´ e et indiquer par la suite si le code contient des instructions qui violent les r` egles du standard CERT-C. Elle doit ´ egalement offrir la possibilit´ e de modifier le code si celui-ci n’est pas conforme au standard. Description L’interface graphique principale de l’application est constitu´ ee deux zones d’affichage et d’une barre de menus (voir figure 1 et 2). La premi` ere zone contient le code source encours de v´ erification. La deuxi` eme zone joue le rˆ ole d’une console destin´ ee ` a afficher les messages d’erreurs. Figure 1: Interface principale Figure 2: Barre de menus Le tableau suivant d´ ecrit les ´ el´ ements de la barre de menus. Menu Sous-menu Description Fichier Charger Permet de charger un code source dans la zone de erification. Enregistrer Permet d’enregistrer le code qui se trouve dans la zone erification. CERT-C erification Permet de v´ erifier la conformit´ e du code au standard CERT-C et afficher les erreurs, si elles exis- tent, dans la console. Surbrillance des er- reurs (type case ` a cocher) Permet souligner en rouge les in- structions qui ne sont pas con- formes au standard

Projet Développement d'applications sécurisées

Embed Size (px)

Citation preview

Page 1: Projet Développement d'applications sécurisées

Mastere Professionnel Audit et Securite Informatique. Universite de Sfax. FSEGS2eme annee 2015-2016.

Developpement d’applications securisees

Projet

Le but du projet est d’ecrire une application destinee a verifier la conformite d’un programme au standard deprogrammation CERT-C.

Cette application doit permettre de charger un code source, verifier sa conformite et indiquer par la suite si lecode contient des instructions qui violent les regles du standard CERT-C. Elle doit egalement offrir la possibilite demodifier le code si celui-ci n’est pas conforme au standard.

Description

L’interface graphique principale de l’application est constituee deux zones d’affichage et d’une barre de menus(voir figure 1 et 2). La premiere zone contient le code source encours de verification. La deuxieme zone joue le roled’une console destinee a afficher les messages d’erreurs.

Figure 1: Interface principale

Figure 2: Barre de menus

Le tableau suivant decrit les elements de la barre de menus.

Menu Sous-menu DescriptionFichier

Charger Permet de charger un codesource dans la zone deverification.

Enregistrer Permet d’enregistrer le codequi se trouve dans la zoneverification.

CERT-CVerification Permet de verifier la conformite

du code au standard CERT-C etafficher les erreurs, si elles exis-tent, dans la console.

Surbrillance des er-reurs (type case acocher)

Permet souligner en rouge les in-structions qui ne sont pas con-formes au standard

1

Page 2: Projet Développement d'applications sécurisées

Travail demande

1. Concevoir l’interface principale. (2 points)

2. Ajouter le menu Fichier. (0.5 point)

3. Ajouter le sous-menu Charger. (0.5 point)

4. Ajouter le sous-menu Enregistrer. (0.5 point)

5. Ajouter le menu CERT-C. (0.5 point)

6. Ajouter le sous-menu Verification. (0.5 point)

7. Ajouter le sous-menu Surbrillance des erreurs. (0.5 point)

8. Implementer la Surbrillance des erreurs. (4 points)

9. Implementer 3 regles du standard CERT-C. (3 points par regle)

10. Commenter le code. (2 points)

Evaluation

Le projet est a faire en binome, en se repartissant les taches. Les deux etudiants d’un meme binome n’auront pasforcement la meme note, selon la maıtrise que chacun aura du projet. La note prend en compte :

1. La lisibilite du code.

2. La qualite des commentaires dans le code.

3. La prise en compte des erreurs.

Rendu

Le projet est a rendre, par mail, avant le 18/12. Vous remettrez un fichier compresse au format nom prenom.zipcontenant les elements suivants:

1. Un fichier pdf de deux pages avec votre nom et prenom, et des copies d’ecran du programme en fonctionnement.

2. Le code java.

3. Les bibliotheques additionnelles.

Presentation

La soutenance aura lieu le 19/12, de 09h55 a 11h25, a la salle 44. Vous aurez 10 minutes pour presenter le travailrealise et faire une demonstration. L’ordre de soutenances sera definit selon l’ordre alphabetique des noms.

NB: Tout binome qui ne respecte pas le delais du rendu ne pourra pas presenter son travail.

2