Sécurité (C#)

Guide de référence du programmeur C# 
Sécurité (guide de programmation C#) 

La sécurité est un aspect indispensable de chaque application C# et doit être considérée à chaque phase du développement : pas uniquement lorsque la conception et l'implémentation sont terminées.

Recommandations de sécurité spécifiques à C#Recommandations de sécurité spécifiques à C#

Cette liste ne constitue pas une liste exhaustive de problèmes de sécurité potentiels. Elle met en surbrillance quelques problèmes classiques qui doivent être portés à la connaissance des développeurs C#.

  • Faites appel à l'opérateur checked pour contrôler le contexte de vérification de dépassement de capacité pour les opérations arithmétiques de type intégral et les conversions.

  • Utilisez toujours le type de données le plus restrictif pour les paramètres. Par exemple, pour passer une valeur dans une méthode qui décrit la taille d'une structure de données, utilisez un entier non signé plutôt qu'un entier.

  • Ne prenez pas de décisions sur la base de noms de fichiers. Les noms de fichiers peuvent être exprimés de différentes façons, et le test d'un fichier spécifique risque d'être ignoré.

  • N'utilisez absolument jamais de mots de passe codés ou d'autres informations sensibles dans votre application.

  • Validez systématiquement les entrées utilisées dans le but de générer des requêtes SQL.

  • Validez toutes les entrées dans vos méthodes. Les méthodes d'expression régulière dans l'espace de noms System.Text.RegularExpressions sont utiles pour confirmer que l'entrée est de la forme appropriée, comme une adresse de messagerie.

  • N'affichez pas d'informations sur les exceptions : elles fournissent de précieux indices à tous les intrus éventuels.

  • Veillez à ce que votre application fonctionne en s'exécutant avec le moins de privilèges possibles. Peu d'applications exigent qu'un utilisateur se connecte en tant qu'administrateur.

  • N'utilisez pas vos propres algorithmes de chiffrement, utilisez les classes System.Security.Cryptography.

  • Donnez des noms forts à vos assemblys.

  • Ne stockez pas d'informations sensibles dans XML ou dans d'autres fichiers de configuration.

  • Vérifiez avec soin le code managé qui encapsule le code natif. Confirmez que le code natif est sécurisé, notamment en matière de saturation de mémoire tampon.

  • Utilisez avec prudence les délégués transmis à votre application.

  • Exécutez FxCop sur vos assemblys pour garantir la conformité aux instructions de conception Microsoft .NET Framework. FxCop peut également rechercher plus de 200 erreurs de code et afficher les avertissements correspondants.

Voir aussiVoir aussi

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/ms173195.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

5 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-7224
Document créé le 08/11/06 04:26, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-ms173195.html Document affiché 7 fois ce mois de Mai.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Navigation (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,83 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
La télévision n'invente rien. La seule image qu'elle ait jamais créée, c'est la neige de la fin des programmes!

Michel Field
 
l'infobrol
Nous sommes le Jeudi 31 Mai 2012, 18:40, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)