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 :

Function js Obfuscation


Sujet :

JavaScript

  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2018
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2018
    Messages : 29
    Par d�faut Function js Obfuscation
    Hello,

    Je ne suis franchement ami avec js et j'aurais besoin d'un petit coup de main pour mettre en place une function d'obfuscation (je suis d�v�loppeur back).

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
        <span data-href="<%= Base64.encode64("https://www.cdiscount.com/informatique/ordinateurs-pc-portables/v-10709-10709.html") %>"
          onclick="javascript:window.location.href=atob(event.srcElement.getAttribute('data-href'))"
          tabindex="0" id="link1" role="link" class="link">
          Lien 2
        </span>

    Le fonction fonctionne bien, mais j'aurais besoin de pousser un peu plus loin en d�portant dans un autre fichier la function de d�codage :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    atob(event.srcElement.getAttribute('data-href'))
    l'id�e ce serait d'avoir un truc dans le genre :

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
        <span data-href="<%= Base64.encode64("https://www.cdiscount.com/informatique/ordinateurs-pc-portables/v-10709-10709.html") %>"
          onclick="javascript:window.location.href=navigateLink(event.srcElement.getAttribute('data-href'))"
          tabindex="0" id="link1" role="link" class="link">
          Lien 2
        </span>

    et une deuxi�me function, compil�e dans un fichier.js � la racine du site

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function navigateLink(link) {
      return atob(link);
    }
    Mais j'ai l'erreur suivante :
    Uncaught ReferenceError: navigateLink is not defined
    Autre question, est ce qu'il possible d'envoyer ma variable ruby directement dans ma premi�re fonction, sans passer par le data-ref= . Dans ce cas, quelle est la syntaxe � adopter ?

  2. #2
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    Comment ajouter du JavaScript � une page HTML ?

    une function d'obfuscation ...
    l� il ne faut pas trop r�ver elle sera toujours d�chiffrable m�me si tu peux la rendre � moins lisible �, mais est-ce ton besoin ?



    Concernant cette �criture :
    onclick="javascript:window.location.href=atob(event.srcElement.getAttribute('data-href'))"
    A quoi sert "javascript:" dans une balise HTML ?



    Autre question, est ce qu'il possible d'envoyer ma variable ruby directement dans ma premi�re fonction, sans passer par le data-ref= . Dans ce cas, quelle est la syntaxe � adopter ?
    Une discussion = une question

    Poser plusieurs questions dans un seul et m�me fil nuit grandement � la qualit� du forum : notamment, lors d'une recherche, tout le contenu du fil n'est pas indiqu� dans le titre, elle devient donc plus ardue.

    Notre but est de maintenir une base de connaissances facile � exploiter par tous les visiteurs, utilisable par tous. Vous avez pu b�n�ficier de ce forum en posant vos questions, laissez la possibilit� aux suivants de b�n�ficier des r�ponses en leur offrant un sujet moins dispers�.

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Mars 2018
    Messages
    29
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Mars 2018
    Messages : 29
    Par d�faut
    Citation Envoy� par NoSmoking Voir le message
    Bonjour,

    l� il ne faut pas trop r�ver elle sera toujours d�chiffrable m�me si tu peux la rendre � moins lisible �, mais est-ce ton besoin ?
    C'est un choix technique dont j'ai besoin m�me si je sais que ce n'est jamais vraiment ind�chiffrable


    Citation Envoy� par NoSmoking Voir le message

    Concernant cette �criture...
    il y a probablement une bien meilleure fa�on d'�crire cette fontion. C'est pour la d�couvrir que je suis venu demander de l'aide ici.
    Je te remercie de te pencher sur mon probl�me

  4. #4
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    il y a probablement une bien meilleure fa�on d'�crire cette fontion.
    en passant par un addEventListener(), quelque chose comme :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    const elem = document.getElementById("link1");
    elem.addEventListener("click", (e) => {
      const obj = e.target;
      const href = obj.dataset.href;
      // et la suite de ton code
    });

Discussions similaires

  1. implicit declaration of function
    Par guillaume_pfr dans le forum C
    R�ponses: 7
    Dernier message: 12/06/2003, 10h59
  2. [POSTGRESQL] exec function
    Par peuh dans le forum Requ�tes
    R�ponses: 5
    Dernier message: 23/05/2003, 15h15
  3. A propos des 'File management Functions' de Windows
    Par znaidi dans le forum Windows
    R�ponses: 3
    Dernier message: 01/04/2003, 16h01
  4. [postgreSQL] �quivalent de la function 'instr'
    Par Dra_Gun dans le forum Requ�tes
    R�ponses: 2
    Dernier message: 17/01/2003, 16h09
  5. [Dev c++ 4] implicite declaration of function "int kbhi
    Par Torpedox dans le forum Dev-C++
    R�ponses: 5
    Dernier message: 01/01/2003, 13h37

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