Partager
Affiche les résultats de 1 à 2 sur 2

Sujet : Encrypter son code JavaScript , CSS ou HTML

  1. #1
    Inscrit
    juin 2012
    Lieu
    Not Available
    Messages
    537
    Remerciements
    15
    Remercié(e) 188 fois dans 140 messages
    Pouvoir de réputation
    8

    Post Encrypter son code JavaScript , CSS ou HTML

    La logique du web :
    Normalement, dans l’esprit d’ouverture qui a fait le succès du web, il n’est pas recommandé de camoufler, cacher ou encrypter son code HTML, CSS ou Javascript, de façon à ce que l’on puisse tous apprendre les uns des autres juste en regardant le code d’une page. Pour des raisons pratiques de gestion, il est aussi difficile de travailler avec une page HTML qui contient deux versions, l’une lisible, et l’autre encryptée, d’une façon ou d’une autre.

    Voici ma logique :
    Mais il arrive parfois que vous créez une application particulièrement ingénieuse ou divertissante en Javascript, et que vous voyez venir les copieurs avaricieux des milles à la ronde. Une fois publié, il est difficile de protéger un tel travail, plus difficile, probablement, que de protéger un article.
    Il existe des programmes de réduction et de compression de code javascript qui peuvent être utilisés en même temps pour camoufler votre code et leur rendre plus difficile à copier.

    Petite note avant de poursuivre:
    il est primordiale que vous gardiez en tout temps une version originale de votre code avant de le transformer avec les compacteurs et réducteurs que je vais présenter, parce qu’une fois réduit ou encrypté, on ne peut revenir en arrière et votre code ne sera probablement plus éditable.(ce qui sera balo )

    Optimiser le code :
    Si vous être juste intéressés à optimiser votre code javascript pour réduire le temps de téléchargement (ce qui peut être une bonne idée si votre programme est gros), il existe quelques solutions qui prennent soin d’enlever tout les espaces superflus du programme (et plus, pour certains), mais sans encrypter le contenu, ce qui le garde relativement lisible:
    1- JSMin.
    2- ShrinkSafe
    3- YUI Compressor, de Yahoo!.

    Mon choix :
    Mon préféré, par contre, est packer par Dean Edwards. Cet outil est utilisable en-ligne, c’est-à-dire à même la page web, et il offre plusieurs niveaux de compactage, de la simple réduction des espaces blancs, comme dans les solutions mentionnées précédemment, à l’encodage de type Base62 qui vous permets d’encrypter complètement votre programme (n’oubliez toujours pas, une copie de sauvegarde pour l’originale est de mise!), de façon à le rendre incompréhensible pour le commun des mortels.

    Exemple :
    Ce code qui vérifie si votre page web n’est pas contenue dans une frame et, si c’est le cas, la débloque:

    if (window != top) top.location.href = location.href;
    Devient:

    eval(function(p,a,c,k,e,r){
    e=String;if(!''.replace(/^/,String)){
    while(c--)r[c]=k[c]||c;k=[function(e){
    return r[e]}];
    e=function(){
    return'\\w+'};
    c=1};
    while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);
    return p}
    ('4(3!=0)0.1.2=1.2;',5,5,'top|location|href|window |if'.split('|'),0,{}))
    Une fois votre code javascript compacté ou encrypté, sauvegardez votre page HTML originale sous un autre nom, et remplacez le code original avec le nouveau dans la page qui sera publique.
    Si, malgré tout, il y a encore des copieurs qui profitent de votre code, il existe une façon de contourner ce problème en redirigeant les visiteurs vers votre site. Comme le code encrypté ne peut être modifié, les copieurs ne pourront pas tout simplement effacer les instructions de redirection.

    Au début de votre programme, ajoutez ceci, en remplaçant l’adresse (example.com) par la votre:

    if ((location.host) && (location.host != "www.example.com")) {
    top.location.href = "http://www.example.com/";
    }
    Si vote programme, une fois copié, détecte qu’il ne fonctionne pas sous votre nom de domaine original, il redirigera le visiteur vers votre site. Vous pouvez aussi décider de rediriger le visiteur vers la page individuelle qui contient votre programme.

    Une fois votre programme Javascript modifié, vous n’avez qu’à le recompacter et mettre à jour votre page publique.

    Voila , a vous de jouer .
    Dernière édition par TeamWorK; 05/07/2012 à 11h48
    Not Available

  2. [Les 3 membres suivants remercient TeamWorK pour cet excellent message :


  3. # ADS
    Inscrit
    Toujours
    Lieu
    Monde des annonces
    Messages
    Plusieurs






     
  4. #2
    Inscrit
    février 2011
    Lieu
    alger
    Messages
    1 772
    Remerciements
    778
    Remercié(e) 810 fois dans 485 messages
    Pouvoir de réputation
    16

    Re : Encrypter son code JavaScript , CSS ou HTML

    ouais malin redirection encrypté mais c'est un peu a l'encontre de l'esprit web
    je suis déjà tombé sur ce genre de code et je me demandé comment il êtes écrit ça me rassure je suis pas complétement largué en Js


    Visitez mon blog habibal.tk en ligne



    et aussi habibal-tv.tk en ligne


    chaine youtube : https://www.youtube.com/user/omhabibal

Sujets similaires

  1. Réponses: 12
    Dernier message: 31/10/2012, 12h50
  2. Google booste le moteur JavaScript de Chrome
    Par Essedik dans le forum Navigateurs Internet
    Réponses: 0
    Dernier message: 07/05/2012, 15h16
  3. Réponses: 2
    Dernier message: 04/03/2011, 12h34
  4. Réponses: 2
    Dernier message: 22/02/2011, 11h59
  5. Réponses: 3
    Dernier message: 31/10/2010, 19h29

Règles des messages

  • Vous ne pouvez pas créer de sujets
  • Vous ne pouvez pas répondre aux sujets
  • Vous ne pouvez pas importer de fichiers joints
  • Vous ne pouvez pas modifier vos messages
  •  
  • Les BB codes sont Activés
  • Les Smileys sont Activés
  • Le BB code [IMG] est Activé
  • Le code [VIDEO] est Activé
  • Le code HTML est Désactivé



Liens annexes