Extension Visual Studio devColor

Une extension Visual Studio 2010 bien utile, permettant d’avoir dans son code un aperçu des couleurs (notamment en CSS), selon le code hexadécimal saisi.

devColor

A télécharger ici : http://visualstudiogallery.msdn.microsoft.com/7dbae8b3-5812-490e-913e-7bfe17f47f1d

Partagez:

[ASP.Net Ajax] Initiation

Je vais vous faire une brève présentation de l’utilisation d’Ajax avec la technologie ASP.Net :

Présentation

Nous allons créer une simple page qui permettra à l’utilisateur d’afficher l’heure actuelle lors d’un clic de boutton.

Pour cela nous utiliserons le composant UpdatePanel pour afficher dynamiquement du texte, ainsi que les différents boutons et labels nécessaires.

Page ASPX

Voici le code de la page ASPX, notez que nous avons obligatoirement besoin de la balise ScriptManager pour l’exécution :

Continuer la lecture de [ASP.Net Ajax] Initiation

Partagez:

[ASP.NET] Crypter une chaine de connexion

Pour des raisons de sécurité, on souhaite parfois éviter de laisser en clair dans le Web.config d’une application web les mots de passe d’accès à la base de données.

Par exemple :

On retrouve ici des informations sensibles telles que le nom utilisateur « myUser » et le mot de passe « myPass » qui seront utilisées pour se connecter au serveur de base de données « localhost ».

Pour encrypter et décrypter le contenu du bloc <connectionStrings> dans le Web.config, on pourra utiliser System.Configuration.DPAPIProtectedConfigurationProvider, qui utilise l’API de protection de données Windows, ou bien System.Configuration.RSAProtectedConfigurationProvider qui utilise l’algorithme d’encryptage RSA.

Encrypter

Depuis l’invite de commandes de Visual Studio 2010, on peut exécuter la commande « aspnet_regiis -pef » afin d’encrypter la chaine de connexion, en prenant soin de spécifier le chemin complet au dossier du site web :

Décrypter

Toujours dans l’invite de commandes, on peut décrypter la chaine de connexion en utilisant la commande « aspnet_regiis -pdf », tout en continuant de spécifier le chemin du Web.config :

Ca change quoi dans mon code ?

Absolument rien en ce qui concerne le code-behind ! Vous pourrez toujours pointer vers le nom de la clé défini initialement « maConnexion », même après le cryptage de la zone <connectionStrings>.

Partagez: