<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog de Ronald Vasseur &#187; Général</title>
	<atom:link href="https://blog.developpez.com/webman/pcategory/developpement-net/general/feed" rel="self" type="application/rss+xml" />
	<link>https://blog.developpez.com/webman</link>
	<description></description>
	<lastBuildDate>Sun, 04 May 2008 17:35:24 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Comment hacher une chaîne de caractères avec MD5 et C# ?</title>
		<link>https://blog.developpez.com/webman/p5613/developpement-net/comment_hacher_une_chaine_de_caracteres</link>
		<comments>https://blog.developpez.com/webman/p5613/developpement-net/comment_hacher_une_chaine_de_caracteres#comments</comments>
		<pubDate>Sun, 04 May 2008 16:07:27 +0000</pubDate>
		<dc:creator><![CDATA[Webman]]></dc:creator>
				<category><![CDATA[Développement .Net]]></category>
		<category><![CDATA[Général]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Un &#171;&#160;Hash&#160;&#187;, ou une “fonction de hachage&#160;&#187;,permet de générer une empreinte correspondant à une donnée. Les hash sont très utilisés notamment dans le domaine de la sécurité, par exemple pour stocker des mots de passe. Voici un exemple concret : un forum qui doit stocker dans une base de données les codes d’accès de ses utilisateurs va stocker le login et un hash du mot de passe au lieu de stocker le mot de passe [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Un &laquo;&nbsp;Hash&nbsp;&raquo;, ou une “fonction de hachage&nbsp;&raquo;,permet de générer une empreinte correspondant à une donnée. Les hash sont très utilisés notamment dans le domaine de la sécurité, par exemple pour stocker des mots de passe. Voici un exemple concret : un forum qui doit stocker dans une base de données les codes d’accès de ses utilisateurs va stocker le login et un hash du mot de passe au lieu de stocker le mot de passe lui-même. La conséquence directe est que si un utilisateur malveillant récupère ce hash il lui sera impossible de retrouver le mot de passe correspondant, par contre il sera toujours possible au forum de vérifier le mot de passe en hachant le mot de passe entré par l’utilisateur se connectant au forum, après il ne restera plus qu’à comparer les deux hash, s’ils sont identiques alors l’utilisateur à rentré le bon mot de passe. Le hash peut être considéré comme un cryptage irréversible. A partir de l’empreinte (le hash) il est impossible de retrouver la donnée initiale. Venons en au but de billet, voici comment générer un hash MD5 d’une chaine de caractères avec C# :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:300px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; &nbsp; &nbsp; private void button1_Click(object sender, EventArgs e) <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MessageBox.Show(HashWithMD5(&quot;Welcome on my Blog !!!&quot;)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; public string HashWithMD5(string stringToHash) <br />
&nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; MD5 md5HashAlgo = MD5.Create(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Place le texte à hacher dans un tableau d'octets <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte[] byteArrayToHash = Encoding.UTF8.GetBytes(stringToHash); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Hash le texte et place le résulat dans un tableau d'octets <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte[] hashResult = md5HashAlgo.ComputeHash(byteArrayToHash); <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; StringBuilder result = new StringBuilder(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for (int i = 0; i &lt; hashResult.Length; i++) <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; { <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Affiche le Hash en hexadecimal <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; result.Append(hashResult[i].ToString(&quot;X2&quot;)); <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } <br />
&nbsp;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; return result.ToString(); <br />
&nbsp; &nbsp; &nbsp; &nbsp; }</div></div>
<p>Vous voyez c&rsquo;est vraiment très simple, le Framework .Net intégre tout le nécessaire pour calculer des hashs MD5 facilement, précisons qu&rsquo;il est également possible d&rsquo;utiliser d&rsquo;autres algortihmes de hachage comme SHA1, SHA 256, SHA 384, SHA 512, MD 160. Dernier détail, n&rsquo;oubliez pas les &laquo;&nbsp;using&nbsp;&raquo; suivants en entête de votre fichier de code :</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">using System.Text; <br />
using System.Security.Cryptography;</div></div>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mise à jour de la FAQ VB.Net : 200 questions dont 60 nouvelles !</title>
		<link>https://blog.developpez.com/webman/p3110/developpement-net/mise_a_jour_de_la_faq_vb_net_200_questio</link>
		<comments>https://blog.developpez.com/webman/p3110/developpement-net/mise_a_jour_de_la_faq_vb_net_200_questio#comments</comments>
		<pubDate>Sun, 25 Mar 2007 20:28:54 +0000</pubDate>
		<dc:creator><![CDATA[Webman]]></dc:creator>
				<category><![CDATA[Développement .Net]]></category>
		<category><![CDATA[Général]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[La FAQ VB.Net vient de bénéficier d&#8217;une importante mise à jour ! La Foire Aux Questions Visual Basic .Net comporte desormais 200 questions dont 60 nouvelles . http://faqvbnet.developpez.com/ Je vous invite à consulter sans plus tarder cette foire aux questions ! Je vous rappelle également que si vous souhaitez participer à la rédaction de questions/réponses vous pouvez me contacter par Message Privé par le biais du forum Developpez.com. Bonne lecture, et @ très bientôt pour [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>La <strong>FAQ VB.Net</strong> vient de bénéficier d&rsquo;une importante mise à jour ! La Foire Aux Questions Visual Basic .Net comporte desormais <strong>200 questions </strong>dont <strong>60 nouvelles </strong>.</p>
<p>http://faqvbnet.developpez.com/</p>
<p>Je vous invite à consulter sans plus tarder cette foire aux questions ! Je vous rappelle également que si vous souhaitez participer à la rédaction de questions/réponses vous pouvez me contacter par Message Privé par le biais du forum Developpez.com.</p>
<p>Bonne lecture, et @ très bientôt pour de nouvelles mises à jour !<br />
Ronald</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSDN Library : téléchargeable gratuitement !</title>
		<link>https://blog.developpez.com/webman/p2274/developpement-net/msdn_library_telechargeable_gratuitement</link>
		<comments>https://blog.developpez.com/webman/p2274/developpement-net/msdn_library_telechargeable_gratuitement#comments</comments>
		<pubDate>Fri, 18 Aug 2006 13:03:52 +0000</pubDate>
		<dc:creator><![CDATA[Webman]]></dc:creator>
				<category><![CDATA[Développement .Net]]></category>
		<category><![CDATA[Général]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Quel développeur employant les produits Microsoft n’a jamais utilisé la MSDN Library ? A mon avis aucun, ou alors c’est une grave erreur ! L’impressionnante documentation contient tout ce dont on a besoin, et plus encore. Il existe deux voies principales pour consulter cette documentation, en ligne sur Internet, ou en local sur sa machine ; la première solution est gratuite, et intéressante si vous possédez une connexion haut débit, la seconde, celle qui a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Quel développeur employant les produits <strong>Microsoft </strong>n’a jamais utilisé la <strong>MSDN Library </strong>? A mon avis aucun, ou alors c’est une grave erreur ! L’impressionnante <strong>documentation </strong>contient tout ce dont on a besoin, et plus encore. Il existe deux voies principales pour consulter cette documentation, en ligne sur Internet, ou en local sur sa machine ; la première solution est gratuite, et intéressante si vous possédez une connexion haut débit, la seconde, celle qui a ma préférence, n’était possible que si vous aviez souscris un abonnement MSDN ou si vous possédiez un produit de développement Microsoft avec lequel la MSDN Library était fournie. Désormais les choses sont différentes, en effet, Microsoft propose l’intégralité (<strong>1,7 Go</strong>) de la MSDN Library en <strong>téléchargement</strong>, et cela <strong>gratuitement </strong>! Vous pourrez donc tous bénéficier de cette irremplaçable source d’informations, en local sur votre machine. Pour le moment la MSDN Library n’est proposé qu’en <strong>anglais </strong>ou en japonais, mais espérons que nous verrons apparaître la version française bientôt, pour les plus récalcitrants face à l’anglais ! La version proposée au téléchargement est la mise à jour de <strong>Mai 2006</strong>, elle prend donc en compte tous les produits et technologies de développement les plus récents (Visual Studio 2005, SQL Server 2005, ISA Server, IIS…).</p>
<p>Le téléchargement est découpé en trois ISO pour être gravé sur <strong>3 CDs</strong>, cela se passe <strong><a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=373930CB-A3D7-4EA5-B421-DD6818DC7C41&amp;displaylang=en">ICI</a></strong>.</p>
<p>Bon téléchargement, à condition de disposer d’une bonne connexion cela devrait être relativement rapide, les serveurs de Microsoft ayant suffisamment de bande passante. </p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Mise à jour de la FAQ VB.Net : 65 nouvelles questions !</title>
		<link>https://blog.developpez.com/webman/p1965/developpement-net/mise_a_jour_de_la_faq_vb_net_65_nouvelle</link>
		<comments>https://blog.developpez.com/webman/p1965/developpement-net/mise_a_jour_de_la_faq_vb_net_65_nouvelle#comments</comments>
		<pubDate>Thu, 11 May 2006 07:30:05 +0000</pubDate>
		<dc:creator><![CDATA[Webman]]></dc:creator>
				<category><![CDATA[Développement .Net]]></category>
		<category><![CDATA[Général]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Mise à jour de la FAQ VB.Net ! Je tiens à vous signaler la mise à jour de la Foire Aux Questions Visual Basic .Net avec 65 nouvelles questions, ce qui en porte le nombre total à 140 ! De plus, des questions spécifiques au Framework .Net 2.0 et Visual Basic 2005 font leur apparition. http://faqvbnet.developpez.com/ Je vous invite à consulter sans plus tarder cette foire aux questions ! Je vous rappelle également que si [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><strong>Mise à jour</strong> de la <strong>FAQ VB.Net</strong> ! Je tiens à vous signaler la mise à jour de la Foire Aux Questions Visual Basic .Net avec <strong>65 nouvelles questions</strong>, ce qui en porte le nombre <strong>total</strong> à <strong>140</strong> ! De plus, des questions spécifiques au <strong>Framework .Net 2.0</strong> et <strong>Visual Basic 2005</strong> font leur apparition.</p>
<p>http://faqvbnet.developpez.com/</p>
<p>Je vous invite à consulter sans plus tarder cette foire aux questions ! Je vous rappelle également que <strong>si vous souhaitez</strong> participer à la <strong>rédaction</strong> de questions/réponses vous pouvez me contacter par <a href="http://www.developpez.net/forums/private.php?do=newpm&amp;u=29514">Message Privé</a> par le biais du forum Developpez.com.</p>
<p>Bonne lecture, et @ très bientôt pour de nouvelles mises à jour !<br />
Ronald</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SQL Server 2005 &amp; Visual Studio 2005 : Webcast live du lancement !</title>
		<link>https://blog.developpez.com/webman/p1184/developpement-net/general/title_16</link>
		<comments>https://blog.developpez.com/webman/p1184/developpement-net/general/title_16#comments</comments>
		<pubDate>Wed, 05 Oct 2005 18:15:21 +0000</pubDate>
		<dc:creator><![CDATA[Webman]]></dc:creator>
				<category><![CDATA[Général]]></category>
		<category><![CDATA[Sql Server 2000/2005]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Je viens d&#8217;apprendre que pour la sortie mondiale de Visual Studio 2005 et SQL Server 2005 prévue pour le 8 novembre 2005, Microsoft avait l&#8217;intention de retransmettre l&#8217;évènement en direct sur Internet. C&#8217;est une très bonne nouvelle pour les nombreux développeurs provinciaux dont je fais partie ! Même si cet évènement n&#8217;aura bien évidemment pas l&#8217;intérêt technique que peuvent avoir par exemple les DevDays ou les autres conférences que l&#8217;on connait, je pense quand même [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Je viens d&rsquo;apprendre que pour la sortie mondiale de Visual Studio 2005 et SQL Server 2005 prévue pour le 8 novembre 2005, Microsoft avait l&rsquo;intention de retransmettre l&rsquo;évènement en direct sur Internet. C&rsquo;est une très bonne nouvelle pour les nombreux développeurs provinciaux dont je fais partie ! Même si cet évènement n&rsquo;aura bien évidemment pas l&rsquo;intérêt technique que peuvent avoir par exemple les DevDays ou les autres conférences que l&rsquo;on connait, je pense quand même qu&rsquo;il peut être très intéressant &laquo;&nbsp;d&rsquo;assister&nbsp;&raquo; à ce lancement. Voici le lien qui vous donnera plus de renseignement sur ce Webcast en live : http://www.microsoft.com/france/ready2005/live.mspx</p>
<p>A noter également, que le 13 décembre, est prévu une conférence technique à Lyon, vous trouverez des informations complémentaires sur cette conférence à l&rsquo;adresse suivante :</p>
<p>http://www.microsoft.com/france/ready2005/evenement_lyon.mspx</p>
<p>A vos claviers et bloquez dès maintenant votre soirée du 8 novembre <img src="https://blog.developpez.com/webman/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> !</p>
]]></content:encoded>
			<wfw:commentRss></wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
