Programmation sécurisé .... ???

gacki Messages postés 120 Statut Membre -  
fiddy Messages postés 11653 Statut Contributeur -
Salut tous le mande,

aujourd'hui je veux posé une question un peux générale concernant la programmation sécurisé
je veux vraiment savoir sur quoi se base une programmation sécurisé et comment pourrai-je rendre ma programmation bien sécurisé ... surtout dans les langage de programmation des logiciel comme le C,C++,JAVA ... surtout le C parce que c'est lui que je maîtrise bien pour le moment

et merci d'avance

2 réponses

fiddy Messages postés 11653 Statut Contributeur 1 847
 
Bonjour,

Je ne parlerai que du C :


Pour commencer, il faut un code portable, c'est-à-dire qui respecte le standard (ISO C89/90 ou C99). Je te conseille : C89/90.
Sinon, d'une manière générale, il faut contrôler toutes les entrées dans le programme (chaîne saisie par l'utilisateur, fichier lu, etc.).

Un petit lien qui en parle : http://fiddy.free.fr/blog/index.php?post/2008/11/22/Le-C%2C-pas-si-facile-que-%C3%A7a

Ensuite, attention aux fuites mémoires.

Après, cela dépend du type de programme que tu veux faire. Certaines règles de sécurité peuvent se rajouter.

Voilà, ce n'est pas exhaustif, mais un bon début. Cela viendra avec le temps.
0
gacki Messages postés 120 Statut Membre
 
merci fiddy ;)
0
[Dal] Messages postés 6373 Statut Contributeur 1 106
 
Bonjour gacki,

Dans les règles de base, j'ajouterai aussi aux excellentes indications que l'on t'a donné, attention aux aspects suivants :

- risques de dépassement de tampon
- risques de dépassement de tas

Le sujet est très vaste, et le besoin de sécurité n'est parfois pas là où on pense qu'il est nécessaire.

Il faut se mettre à la place d'un attaquant.

Etre paranoïaque aide aussi :-)


Dal
0
fiddy Messages postés 11653 Statut Contributeur 1 847
 
J'en parlais également dans mon post :-p (contrôle des saisies :-)).
0