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 & security


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre Expert

    Homme Profil pro
    Ing�nieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Hospitalier
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par d�faut javascript & security
    Bonjour � tous je cherche une piste pour un site d'affili� concernant le controle de l'utilisation d'un de nos modules js.
    Emp�cher l'utilisation n fois de notre script dans la m�me page.
    Merci d'avance.
    Utilisation
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <script type="text/javascript"></script>

  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,
    Emp�cher l'utilisation n fois de notre script dans la m�me page.
    je ne comprend pas trop le sens de la question...mais
    initialise une variable dans ton script qui te permettra de tester si c'est un autre appel

    Ceci dit seul le dernier chargement est pris en compte lors de plusieurs insertions du m�me fichier, "�crasement" des nommages des fonctions.

  3. #3
    Membre extr�mement actif
    Avatar de kdmbella
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2010
    Messages
    799
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Ao�t 2010
    Messages : 799
    Par d�faut
    si tu peut nous donner des exemples on a du mal a comprendre ton probl�me
    "L'humanit� se divise en trois cat�gories : ceux qui ne peuvent pas bouger, ceux qui peuvent bouger, et ceux qui bougent."
    - Benjamin Franklin

    De l'aide en Javascript , consultez la FAQ JS.

    De l'aide sur le FrameWork JS DHTMLX : posez vos questions sur le forum des Biblioth�ques & Frameworks JS.

  4. #4
    Membre Expert

    Homme Profil pro
    Ing�nieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Hospitalier
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par d�faut
    bonjour et merci pour vos r�ponses, pour l'instant je n'ai pas d'exemple concr�te je suis toujours dans la mani�re de m'y prendre.
    Il s'agit d'un script qui charge des animations de nos serveurs.
    L'utilisateur lambda utilise notre script directement accessible sur le backoffice.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <script type="text/javascript" src="url_vers_nos_domaines"></script>
    afin de contr�ler l'utilisation j'avais pens� � a truc du genre

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <html>
    <head>
    <script type="text/javascript">
    function bill(){
    	return "funkyclaqued";
    }
    </script>
    <script type="text/javascript">
    if(typeof(bill) == "undefined"){
    	function bill(){
    		return "funkyclaque";
    	}
    }
    alert(bill());
    </script>
    mais la j'avoue que c'est pas top comme d�but et un peu flippant au vue du nombre de m�thode de l'application en question...
    Un array de tout les fonctions une boucle avec typeof, mais au niveau fiabilit� je s�che...
    Merci de vos lumi�res.

  5. #5
    Membre Expert

    Homme Profil pro
    Ing�nieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Hospitalier
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par d�faut un petit autre pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <html>
    <head>
    <!-- UTILISATEUR LAMBDA -->
    <script type="text/javascript">
    function bill(){
    	 alert("billclaqued");
    }
    function boule(){
    	alert("bouleclaqued");
    }
    function le_mechand(){
    	alert("mechandclaqued");
    }
    </script>
    <script type="text/javascript">
    //Var personnages array des functions à parametrer
    var personnages = new Array('bill','boule','le_mechand');
     
    //functions de controles & initialisations
    function FuncExist(funcName){
    	alert("CHECK function "+funcName);
    	if(typeof(funcName) == "undefined"){
    		init_function(funcName);
    	}
    }
    function init_function(functionName){
    	alert("INIT function "+functionName);
      functionName(); //initialisation
    }
     
    for(var i=0;personnages.length>i;i++){
    	FuncExist(personnages[i]);
    }
     
    //scripts de nos serveurs
    function bill(){
            alert("billclick");
    }
    function boule(){
    	alert("bouleclick");
    }
    function le_mechand(){
    	alert("mechandclick");
    }
    </script>

  6. #6
    Membre Expert

    Homme Profil pro
    Ing�nieur Hospitalier
    Inscrit en
    Juillet 2004
    Messages
    993
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Hospitalier
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 993
    Billets dans le blog
    1
    Par d�faut petit oubli
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
     
    <head>
    <!-- UTILISATEUR LAMBDA -->
    <script type="text/javascript">
    function bill(){
    	 alert("billclaqued");
    }
    function boule(){
    	alert("bouleclaqued");
    }
    function le_mechand(){
    	alert("mechandclaqued");
    }
    </script>
    <script type="text/javascript">
    //Var personnages array des functions à parametrer
    var personnages = new Array('bill','boule','le_mechand');
     
    //functions de controles & initialisations
    function FuncExist(funcName){
    	alert("CHECK function "+funcName);
    	if(typeof(funcName) == "undefined"){
    		init_function(funcName);
    	}else{
    		delete(FuncName);
    	}
    }
    function init_function(functionName){
    	alert("INIT function "+functionName);
      functionName(); //initialisation
    }
     
    for(var i=0;personnages.length>i;i++){
    	FuncExist(personnages[i]);
    }
    //scripts de nos serveurs
    function bill(){
    	 alert("billclick");
    }
    function boule(){
    	alert("bouleclick");
    }
    function le_mechand(){
    	alert("mechandclick");
    }
    </script>
    Ici j'obtiens ce que je souhaite mes fonctions s�ex�cutent et pas celle de la premi�re balise. Mais toujours pas convaincu... sur la fiabilit�.

+ R�pondre � la discussion
Cette discussion est r�solue.

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