<?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 : Freelance &#8211; Protéger votre application flash</title>
	<atom:link href="http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html</link>
	<description>Ressources flash, framework HAXE, AS3, AS2, tutoriaux, scripts.</description>
	<lastBuildDate>Mon, 17 Jan 2011 16:48:37 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Par : Fred DUFAU</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-78</link>
		<dc:creator>Fred DUFAU</dc:creator>
		<pubDate>Thu, 09 Dec 2010 20:48:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-78</guid>
		<description>Hello,

j&#039;arrive aprés la bataille, mais j&#039;ai déja utiliser un simple URLLoader qui charge un fichier texte sur mon serveur avec juste un boolean dedans.
C&#039;est loin d&#039;être parfait mais pour le client non technicien ca suffit à calmer le jeu et à faire respecter les délais de paiement.;-)

a+</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>j&#8217;arrive aprés la bataille, mais j&#8217;ai déja utiliser un simple URLLoader qui charge un fichier texte sur mon serveur avec juste un boolean dedans.<br />
C&#8217;est loin d&#8217;être parfait mais pour le client non technicien ca suffit à calmer le jeu et à faire respecter les délais de paiement.;-)</p>
<p>a+</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : mika</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-77</link>
		<dc:creator>mika</dc:creator>
		<pubDate>Mon, 29 Nov 2010 17:09:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-77</guid>
		<description>Acheté la version dev de secureSWF, efficace et pro, et je dors mieux !
Particulierement grace à la protection par nom de domaine.</description>
		<content:encoded><![CDATA[<p>Acheté la version dev de secureSWF, efficace et pro, et je dors mieux !<br />
Particulierement grace à la protection par nom de domaine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Lover-lol</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-72</link>
		<dc:creator>Lover-lol</dc:creator>
		<pubDate>Mon, 15 Nov 2010 00:42:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-72</guid>
		<description>Bonjour,
Je ne comprends pas vraiment quel code dois-je utiliser...
Exemple : J&#039;utilise AS2 dois-je mettre 
&lt;code&gt;
class com.utils.Protect
{

/**
* CONSTRUCTOR
* @usage
* @return
*/
private function Protect()
{}

/**
*
*
* @see
* @param nYear : year limit
* @param nMonth : month limit
* @param nDay : day limit
* @return true if it’s good
*/
public static function isAllow(nYear:Number, nMonth:Number, nDay:Number):Boolean
{
var oDate:Date = new Date();

if(nYear &gt; oDate.getFullYear()) return true;
if(nMonth &lt; (oDate.getMonth()+1) ) return false;// 0 pour janvier, 1 pour février
if(nDay &lt; oDate.getDate() &amp;&amp; nMonth==oDate.getMonth()+1) return false;
return true;
}

/**
* Returns the string representation of this instance.
* @return the string representation of this instance
*/
public function toString() : String
{
return “[object Protect]“;

}
}
&lt;/code&gt;

?

Où puis-je le personnaliser ?

Cordialement,
Lover-lol</description>
		<content:encoded><![CDATA[<p>Bonjour,<br />
Je ne comprends pas vraiment quel code dois-je utiliser&#8230;<br />
Exemple : J&#8217;utilise AS2 dois-je mettre<br />
<code><br />
class com.utils.Protect<br />
{</p>
<p>/**<br />
* CONSTRUCTOR<br />
* @usage<br />
* @return<br />
*/<br />
private function Protect()<br />
{}</p>
<p>/**<br />
*<br />
*<br />
* @see<br />
* @param nYear : year limit<br />
* @param nMonth : month limit<br />
* @param nDay : day limit<br />
* @return true if it’s good<br />
*/<br />
public static function isAllow(nYear:Number, nMonth:Number, nDay:Number):Boolean<br />
{<br />
var oDate:Date = new Date();</p>
<p>if(nYear &gt; oDate.getFullYear()) return true;<br />
if(nMonth &lt; (oDate.getMonth()+1) ) return false;// 0 pour janvier, 1 pour février<br />
if(nDay &lt; oDate.getDate() &amp;&amp; nMonth==oDate.getMonth()+1) return false;<br />
return true;<br />
}</p>
<p>/**<br />
* Returns the string representation of this instance.<br />
* @return the string representation of this instance<br />
*/<br />
public function toString() : String<br />
{<br />
return “[object Protect]“;</p>
<p>}<br />
}<br />
</code></p>
<p>?</p>
<p>Où puis-je le personnaliser ?</p>
<p>Cordialement,<br />
Lover-lol</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Matthieu</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-71</link>
		<dc:creator>Matthieu</dc:creator>
		<pubDate>Fri, 05 Nov 2010 13:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-71</guid>
		<description>Bonjour,

Cette application : Kindisoft secureSWF -  https://www.cleverbridge.com/429/cookie?affiliate=12624&amp;redirectto=http%3a%2f%2fwww.fdt.powerflasher.com%2fdeveloper-tools%2ffdt%2fbuy-now%2fsecureswf%2f&amp;product=71087 permet de protéger vos swf. Cela permet d&#039;empêcher (ou compliquer fortement) la décompilation de votre code.</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>
<p>Cette application : Kindisoft secureSWF &#8211;  <a href="https://www.cleverbridge.com/429/cookie?affiliate=12624&#038;redirectto=http%3a%2f%2fwww.fdt.powerflasher.com%2fdeveloper-tools%2ffdt%2fbuy-now%2fsecureswf%2f&#038;product=71087" rel="nofollow">https://www.cleverbridge.com/429/cookie?affiliate=12624&#038;redirectto=http%3a%2f%2fwww.fdt.powerflasher.com%2fdeveloper-tools%2ffdt%2fbuy-now%2fsecureswf%2f&#038;product=71087</a> permet de protéger vos swf. Cela permet d&#8217;empêcher (ou compliquer fortement) la décompilation de votre code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : HB</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-68</link>
		<dc:creator>HB</dc:creator>
		<pubDate>Tue, 20 Jul 2010 21:22:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-68</guid>
		<description>en fait il faut surtout se demander pourquoi on veut proteger une appli, de qui, quelles parties, etc...

si c&#039;est pour cacher une partie de code, alors on veut la cacher a des gens capables de comprendre ce code, donc des informaticiens, donc des gens tout a fait capables de chercher le swf dans le cache, capable de décompiler etc.. donc contre eux le flash n&#039;est pas sur, d&#039;aucune facon. si il faut juste protéger une fonction, autant la faire dans une page php sur le serveur et l&#039;appeler du flash. le code source sera invisible de l&#039;exterieur.

si tu veux proteger du quidam, une simple offuscation du code peut suffir (en sachant que c n&#039;est pas une &quot;vraie&quot; sécurité du coup).

Une solution &quot;batarde&quot; (dont tu vois toi meme deja une faille) me parait sans interet en fait. non ?</description>
		<content:encoded><![CDATA[<p>en fait il faut surtout se demander pourquoi on veut proteger une appli, de qui, quelles parties, etc&#8230;</p>
<p>si c&#8217;est pour cacher une partie de code, alors on veut la cacher a des gens capables de comprendre ce code, donc des informaticiens, donc des gens tout a fait capables de chercher le swf dans le cache, capable de décompiler etc.. donc contre eux le flash n&#8217;est pas sur, d&#8217;aucune facon. si il faut juste protéger une fonction, autant la faire dans une page php sur le serveur et l&#8217;appeler du flash. le code source sera invisible de l&#8217;exterieur.</p>
<p>si tu veux proteger du quidam, une simple offuscation du code peut suffir (en sachant que c n&#8217;est pas une &laquo;&nbsp;vraie&nbsp;&raquo; sécurité du coup).</p>
<p>Une solution &laquo;&nbsp;batarde&nbsp;&raquo; (dont tu vois toi meme deja une faille) me parait sans interet en fait. non ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : mika</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-67</link>
		<dc:creator>mika</dc:creator>
		<pubDate>Tue, 20 Jul 2010 18:56:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-67</guid>
		<description>En effet hb, ton message m&#039;a fait réfléchir.

Et ce matin sous la douche naquit une idée.

Pourquoi ne pas servir le swf via un script php ?

Le php pourrai recuperer le swf sur une partie non accessible du server (fopen ?) et le servir dynamiquement dans la page.
Il est tres simple de sécuriser l&#039;acces à une page php, pour empecher une requete indésirable au swf.

Qu&#039;en pensez-vous ? Par contre le swf risqe de toujours se retrouver dans le cache navigateur, mais cela permettrait sans doute d&#039;eviter un telechargement direct avec downloadhelper et consoeur.

Bonne idée ?</description>
		<content:encoded><![CDATA[<p>En effet hb, ton message m&#8217;a fait réfléchir.</p>
<p>Et ce matin sous la douche naquit une idée.</p>
<p>Pourquoi ne pas servir le swf via un script php ?</p>
<p>Le php pourrai recuperer le swf sur une partie non accessible du server (fopen ?) et le servir dynamiquement dans la page.<br />
Il est tres simple de sécuriser l&#8217;acces à une page php, pour empecher une requete indésirable au swf.</p>
<p>Qu&#8217;en pensez-vous ? Par contre le swf risqe de toujours se retrouver dans le cache navigateur, mais cela permettrait sans doute d&#8217;eviter un telechargement direct avec downloadhelper et consoeur.</p>
<p>Bonne idée ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : hb</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-66</link>
		<dc:creator>hb</dc:creator>
		<pubDate>Tue, 11 May 2010 09:41:14 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-66</guid>
		<description>Hello,
pas sur que ce type de blocage soit vraiment une bonne solution...
ca s&#039;appelle se faire justice soit meme, ce qui n&#039;est pas bien vu dans la loi francaise...
en effet, si une agence traine pour payer, mais distribue ton application; ses clients vont se retourner contre elle quand le message apparaitra, et l&#039;agence se retourner alors contre toi, pretextant que tu n&#039;as pas fourni une appli viable et conforme au cahier des charges. et qu&#039;en plus tu as porté atteinte à son image aupres de ses cleints. elle dira aussi que elle n&#039;a jamais refusé de te payer, mais qu&#039;elle a juste demandé du temps (la crise patati patata...). et la c&#039;est alors elle qui denoncera le contrat entre vous, avec une faute de ta part.
c&#039;est un procédé classique, comme l&#039;artisan qui va récupérer le portail qu&#039;un client ne lui aurait pas payé. c&#039;est clairement l&#039;artisan qui est en tord. en france on ne se fait pas justice soit meme. si quelqu&#039;un ne paie pas, ca se regle devant un juge, pas autrement...
bref attention a ce genre de fausse bonne idée...</description>
		<content:encoded><![CDATA[<p>Hello,<br />
pas sur que ce type de blocage soit vraiment une bonne solution&#8230;<br />
ca s&#8217;appelle se faire justice soit meme, ce qui n&#8217;est pas bien vu dans la loi francaise&#8230;<br />
en effet, si une agence traine pour payer, mais distribue ton application; ses clients vont se retourner contre elle quand le message apparaitra, et l&#8217;agence se retourner alors contre toi, pretextant que tu n&#8217;as pas fourni une appli viable et conforme au cahier des charges. et qu&#8217;en plus tu as porté atteinte à son image aupres de ses cleints. elle dira aussi que elle n&#8217;a jamais refusé de te payer, mais qu&#8217;elle a juste demandé du temps (la crise patati patata&#8230;). et la c&#8217;est alors elle qui denoncera le contrat entre vous, avec une faute de ta part.<br />
c&#8217;est un procédé classique, comme l&#8217;artisan qui va récupérer le portail qu&#8217;un client ne lui aurait pas payé. c&#8217;est clairement l&#8217;artisan qui est en tord. en france on ne se fait pas justice soit meme. si quelqu&#8217;un ne paie pas, ca se regle devant un juge, pas autrement&#8230;<br />
bref attention a ce genre de fausse bonne idée&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Matthieu</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-64</link>
		<dc:creator>Matthieu</dc:creator>
		<pubDate>Mon, 22 Mar 2010 20:10:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-64</guid>
		<description>Bonjour Mika,

Pour le système de clé sur un serveur distant, je ne l&#039;ai jamais mis en place. A étudier...

En utilisant une architecture de type Modèle Vue Controler avec de multiples swf qui se chargent au fur et à mesure, cela limite grandement les risques de décompilation de votre application flash.</description>
		<content:encoded><![CDATA[<p>Bonjour Mika,</p>
<p>Pour le système de clé sur un serveur distant, je ne l&#8217;ai jamais mis en place. A étudier&#8230;</p>
<p>En utilisant une architecture de type Modèle Vue Controler avec de multiples swf qui se chargent au fur et à mesure, cela limite grandement les risques de décompilation de votre application flash.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : mika</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-63</link>
		<dc:creator>mika</dc:creator>
		<pubDate>Sun, 21 Mar 2010 22:47:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-63</guid>
		<description>Merci pour le code ! c&#039;est un bon début de protection. Je me demandais si il était possible d&#039;utiliser un systeme de clé, avec une authorisation sur un server distant. Vous avez deja vu quelque chose de similaire ?

Sinon si l&#039;on ajoute un mot de passe au swf, un décompilateur peut-il tout de meme acceder au code ?</description>
		<content:encoded><![CDATA[<p>Merci pour le code ! c&#8217;est un bon début de protection. Je me demandais si il était possible d&#8217;utiliser un systeme de clé, avec une authorisation sur un server distant. Vous avez deja vu quelque chose de similaire ?</p>
<p>Sinon si l&#8217;on ajoute un mot de passe au swf, un décompilateur peut-il tout de meme acceder au code ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : TiBaker-974</title>
		<link>http://www.delfiweb.com/freelance-proteger-votre-application-flash/article121403.html/comment-page-1#comment-61</link>
		<dc:creator>TiBaker-974</dc:creator>
		<pubDate>Mon, 08 Feb 2010 14:01:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.delfiweb.com/?p=140#comment-61</guid>
		<description>Heu... lol ta parfaitement raison Julien c&#039;est pour ça je suis déçus mais bon on pourra j&#039;aimai protéger a 100% son code mais on peut crée des difficulté pour les gents qui de bosse pas!! et qui vole simplement...

Merci quand même lol!!! Pour ton lien je vais le voir et te dirais ca @++</description>
		<content:encoded><![CDATA[<p>Heu&#8230; lol ta parfaitement raison Julien c&#8217;est pour ça je suis déçus mais bon on pourra j&#8217;aimai protéger a 100% son code mais on peut crée des difficulté pour les gents qui de bosse pas!! et qui vole simplement&#8230;</p>
<p>Merci quand même lol!!! Pour ton lien je vais le voir et te dirais ca @++</p>
]]></content:encoded>
	</item>
</channel>
</rss>

