<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : [Php] Formulaire de contact avec protection &#8211; captcha</title>
	<atom:link href="http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/</link>
	<description>John&#039;s Graphisme est un blog qui vous tient au courant de l&#039;actu du webdesign, du graphisme, du web 2.0</description>
	<lastBuildDate>Fri, 30 Jul 2010 10:47:42 +0200</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : CurLy</title>
		<link>http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/comment-page-1/#comment-534</link>
		<dc:creator>CurLy</dc:creator>
		<pubDate>Thu, 04 Dec 2008 20:55:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/#comment-534</guid>
		<description>Excellent tutos :)
Merci.</description>
		<content:encoded><![CDATA[<p>Excellent tutos <img src='http://www.jonathan-menet.fr/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Merci.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : John's Graphisme</title>
		<link>http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/comment-page-1/#comment-495</link>
		<dc:creator>John's Graphisme</dc:creator>
		<pubDate>Sat, 29 Nov 2008 10:54:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/#comment-495</guid>
		<description>// Coucou Mister Charles,

ton commentaire me fait plaisir, j&#039;ai essayé de tout comprendre, mais je crois qu&#039;il y a cetain passage, je suis dans le flu, sinon, pour le reCaptcha, ouais, je connaissais, mais je voulais faire un ptit tutorial ou il ne fallait pas faire appel a un élément extérieur. Mais je t&#039;avoue, je ne pensais pas que ce que je proposé pouvait être cassé aussi facilement.</description>
		<content:encoded><![CDATA[<p>// Coucou Mister Charles,</p>
<p>ton commentaire me fait plaisir, j&#8217;ai essayé de tout comprendre, mais je crois qu&#8217;il y a cetain passage, je suis dans le flu, sinon, pour le reCaptcha, ouais, je connaissais, mais je voulais faire un ptit tutorial ou il ne fallait pas faire appel a un élément extérieur. Mais je t&#8217;avoue, je ne pensais pas que ce que je proposé pouvait être cassé aussi facilement.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Charles</title>
		<link>http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/comment-page-1/#comment-488</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Fri, 28 Nov 2008 17:04:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.jonathan-menet.fr/blog/2008/11/28/creer-un-formulaire-de-contact-avec-image-de-protection-1/#comment-488</guid>
		<description>Le reverse de cette fonction d&#039;embrouillage est assez simple, en fait, il suffit d&#039;appliquer un contraste élevé, et d&#039;utiliser soit la FFT (Fast Fourrier Transform) pour reperer les hautes fréquences, et ainsi récuperer les contour et utiliser les algo open source de scan OCR pour récuperer le texte, soit utiliser les transformées de Laplace, qui sont bien moins couteuses en terme de complexité (et donc en temps)

Le principe d&#039;un tel embrouillage est trés proche de celui des fonctions de hachages, qui doivent rendre impossible le retour à l&#039;original d&#039;un texte embrouillé, informatiquement parlant. Mathématiquement, on parle d&#039;une fonction surjective mais pas injective. De plus, on passe d&#039;un espace à n couleurs à un espace d&#039;arrivée à m couleur ou n &gt; m, on perd ainsi en qualité, ce qui est un peu le but. Donc, appliquons les lemmes des fonctions de hachage dans la vérification (et preuve) de sécurité, en gardant à l&#039;esprit, cependant, que l&#039;oeil humain doit pouvoir reverser cette fonction. 

Probleme complexe, mais si on y réfléchit bien, l&#039;outil principal d&#039;un reverser, c&#039;est les fréquences, donc les variations de couleur, rapides. Il faut donc incruster un pattern en arriere plan, assez aléatoire pour ne pas pouvoir etre simplement &quot;retranché&quot; par la suite, qui ne perturbe pas l&#039;oeil humain. L&#039;ordinateur traite en 2D, nous, nous passons l&#039;image en 3D, faisant intervenir des plans.

La meilleure solution, maintenant, est de se referer au trés lourd projet qu&#039;est reCaptcha (http://recaptcha.net/) qui implémente la recherche dans ce domaine. 

Cependant, la preuve de sécurité ne peut etre démontrée, car l&#039;authentification d&#039;un utilisateur répondant au CAPTCHA n&#039;est pas vérifiée... (et ne peut, pour ainsi dire, PAS l&#039;être)</description>
		<content:encoded><![CDATA[<p>Le reverse de cette fonction d&#8217;embrouillage est assez simple, en fait, il suffit d&#8217;appliquer un contraste élevé, et d&#8217;utiliser soit la FFT (Fast Fourrier Transform) pour reperer les hautes fréquences, et ainsi récuperer les contour et utiliser les algo open source de scan OCR pour récuperer le texte, soit utiliser les transformées de Laplace, qui sont bien moins couteuses en terme de complexité (et donc en temps)</p>
<p>Le principe d&#8217;un tel embrouillage est trés proche de celui des fonctions de hachages, qui doivent rendre impossible le retour à l&#8217;original d&#8217;un texte embrouillé, informatiquement parlant. Mathématiquement, on parle d&#8217;une fonction surjective mais pas injective. De plus, on passe d&#8217;un espace à n couleurs à un espace d&#8217;arrivée à m couleur ou n &gt; m, on perd ainsi en qualité, ce qui est un peu le but. Donc, appliquons les lemmes des fonctions de hachage dans la vérification (et preuve) de sécurité, en gardant à l&#8217;esprit, cependant, que l&#8217;oeil humain doit pouvoir reverser cette fonction. </p>
<p>Probleme complexe, mais si on y réfléchit bien, l&#8217;outil principal d&#8217;un reverser, c&#8217;est les fréquences, donc les variations de couleur, rapides. Il faut donc incruster un pattern en arriere plan, assez aléatoire pour ne pas pouvoir etre simplement &laquo;&nbsp;retranché&nbsp;&raquo; par la suite, qui ne perturbe pas l&#8217;oeil humain. L&#8217;ordinateur traite en 2D, nous, nous passons l&#8217;image en 3D, faisant intervenir des plans.</p>
<p>La meilleure solution, maintenant, est de se referer au trés lourd projet qu&#8217;est reCaptcha (<a href="http://recaptcha.net/" rel="nofollow">http://recaptcha.net/</a>) qui implémente la recherche dans ce domaine. </p>
<p>Cependant, la preuve de sécurité ne peut etre démontrée, car l&#8217;authentification d&#8217;un utilisateur répondant au CAPTCHA n&#8217;est pas vérifiée&#8230; (et ne peut, pour ainsi dire, PAS l&#8217;être)</p>
]]></content:encoded>
	</item>
</channel>
</rss>
