IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Javascript et Obfuscator


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par d�faut Javascript et Obfuscator
    Bonjour,

    Je suis en train de tester l'outil Jasob 3 pour obfuscater mon code javascript.
    J'ai un probl�me pour les m�thodes javascript qui sont dans les �v�nements de mes composants serveur.
    Exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <asp:Button ID="btn" runat="server" onClientClick="maFonction()"/>
    Le nom "maFonction" n'est pas obfuscat�.
    Alors, je suis oblig� d'aller dans le code et les changer tous � la main !
    C'est un boulot de tytan...
    J'ai le m�me probl�me pour les fonctions javascript que j'appelle depuis mon code c#.
    Exemple :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ScriptManager.RegisterClientScriptBlock(this.GetType(), "MonScript", "Ma fonction()", true);
    Alors, y a-t-il autre chose que je peux faire ? Que j'ai oubli� ?
    D'une mani�re g�n�rale, le traitement de l'obfuscator est un traitement qui se fait en dernier (juste avant de mettre en production) ?
    Mais alors comment faire pour les noms de mes fonctions et variables utilis�es dans les �v�nements des composants serveur et dans le code behind C# ?

    Merci.

  2. #2
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    tu ne pourras pas directement comme �a

    En c# les variable et m�thode js sont g�n�r� au chargement de la page ....

    Question : pourquoi vouloir obfusquer ces m�thodes ???????

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par d�faut
    Ok, mais alors ceci implique au pr�alable de connaitre toutes les m�thodes et variables que je ne vais pas obfusquer (pr�sentes dans mon code behind)
    Ensuite � chaque fois que je voudrais mettre en production mon site, il va falloir que je s�lectionne uniquement les m�thodes et variables que je souhaite obfusquer.

    Ca me parrait un peu lourd.
    N'ya-t-il pas d'autres moyens ?

    D'une mani�re g�n�rale, on ne travaille pas avec une version obfusqu�e en dev. On fait ce traitement juste avant la mise en prod.
    Ce qui implique une s�lection minutieuse des m�thodes et variables � obfusquer.

  4. #4
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    oui mais ma question est : pourquoi vouloir obfusquer ton code js ??

    surtout celui g�n�r� par dotnet est illisible

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par d�faut
    Il ne s'agit d'un code g�n�r� automatiquement.
    Il s'agit bien de mon code javascript.
    J'ai pas mal de code js que je voudrais "prot�ger" un minimum.
    Il se trouve que j'ai aussi pas mal de code javascript qui est appel� :
    - Soit depuis des �v�nements de composants input ou composants serveur.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onclick="checkValue()", onfocus="setClassOn()", ...
    - Soit depuis le code c# directement.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    ScriptManager.RegisterClientScriptBlock(this.GetType(), "MonScript", "Ma fonction()", true);
    Ces m�thodes sont bien les miennes et je voudrais les prot�ger un minimum.

  6. #6
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    Int�r�t => aucun ...
    n'importe quel d�veloppeur r�cup�rera ton code d'une fa�on ou d'une autre ...

    Maintenant si tu souhaites quand m�me obfusquer ton code :

    obfusque le avant , et ins�re le via ScriptManager.RegisterClientScriptBlock , en faisant r�f�rence au bon nom de fonction

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par d�faut
    Disons qu'un code js obfusquer est quand m�me beaucoup moins pratique � comprendre et � d�boguer.
    Alors le dev qui voudra reprendre le code mettra quand m�me un bon bout de temps avant de tout comprendre...

    Bref, en tout cas de ce que je retiens, c'est qu'il n'y a pas de m�thode magique.
    Pour obfusquer un code js, il faut bien s�parer les m�thodes et variables � obfusquer de celles qui ne faut pas.
    Du coup, je pense que je vais mettre pas mal de temps pour �a.
    Et je les pr�fixerais pour aller plus vite les prochaines fois...

  8. #8
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    d�s-obfusquer du code js => mois de 5 minutes + remise en forme ...

    ( il existe de nombreux code en ligne permettant de le faire )

    de plus c'est a moins que ton code js soit exceptionnel je pense que tu t'emb�tes pour pas grand chose

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par d�faut
    Peut-�tre

    Mais en tout cas, m�me si le code est remis en forme en 5 minutes, apr�s, il faut le comprendre et avec des noms de variables et m�thodes � la noix c'est quand m�me pas �vident...

  10. #10
    Expert confirm�
    Avatar de le_chomeur
    Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2006
    Messages
    3 653
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 3 653
    Par d�faut
    par curiosit� , il fait quoi ton code ???

  11. #11
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    20
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 20
    Par d�faut
    J'ai cr�� cette boite : Propheo

  12. #12
    Nouveau candidat au Club
    Homme Profil pro
    Webdesigner
    Inscrit en
    Ao�t 2017
    Messages
    2
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : Webdesigner

    Informations forums :
    Inscription : Ao�t 2017
    Messages : 2
    Par d�faut
    J'utilise cet outil : Javascript obfuscator

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    R�ponses: 23
    Dernier message: 10/06/2019, 18h58
  2. Javascript Obfuscator
    Par forum dans le forum T�l�chargez
    R�ponses: 3
    Dernier message: 29/09/2011, 11h01
  3. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    R�ponses: 21
    Dernier message: 17/04/2009, 17h14
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    R�ponses: 2
    Dernier message: 06/05/2003, 14h24
  5. JavaScript de v�rification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    R�ponses: 6
    Dernier message: 26/02/2003, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo