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 :

Substr() Method


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut Substr() Method
    Bonjour

    Voila je fait des challenge de Javascript

    Donc le but est de trouver le pass dans ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    pass=prompt("La routine habituelle, quoi :D")
    chaine="Bonjourcava?moioui!viveatomic-pc"
    if ( pass == (chaine.substr(9, 12)))
    {
    alert("Bravo!!")
    }
    else
    {
    alert("Essayez encore ;)")
    Donc par vue je constat que c'est va? ou vam ( ? compte ? )

    et ça valider pas donc pour être sur j'ai fait un petit script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html><head><title>Test</title></head><body>
    <script type="text/javascript">
    <!--
     var concept = "Bonjourcava?moioui!viveatomic-pc";
     var partie = concept.substring(9,12);
     alert(partie);
    //-->
    </script></body></html>
    et ça me mets toujours va? qui ne valide pas

    alors voila et je me disais si cétait pas ça mon problème :


    if ( pass == (chaine.substr(9, 12))) ==> le ==


    donc voila merci

    PS : Je me demander si il exister un Javascript qui protège par mots de pass mais que on peux pas cracker ( sécurité total )


    merci

  2. #2
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    PersonnE?

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    svp ?

  4. #4
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    Hey minute papillon.. les développeurs ça se couche tard et se lève tard !

    Bah dans ton prompt tu entres : "Bonjourcava?" et basta, faut pas rentrer juste "va?".
    Sécuriser un pass en JS ? Euh oui si tu le soumets en ajax à comparaison avec une valeur de base de donnée..
    Tu peux aussi tenter d'obfusquer ton code mais JS c'est côté client. Si tu laisses ton pass là dedans, c'est mort !

  5. #5
    Invité
    Invité(e)
    Par défaut
    Je ne comprends pas vraiment à quoi ça te sert de faire ça?

    Le JavaScript n'offre aucune sécurité, le code étant visible côté client. Pour peu que l'utilisateur ait quelques bases en JavaScript ton code est cracké en 10 secondes!

    Par ailleurs, la sécurité totale n'existe pas.

    Privilégie un script qui s'exécute côté serveur (php, asp, cgi, etc.).

    Bon dimanche,

    webrider

  6. #6
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    25
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 25
    Par défaut
    ca ne marche pas basta

  7. #7
    Membre chevronné Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Par défaut
    Citation Envoyé par webrider Voir le message
    Le JavaScript n'offre aucune sécurité, le code étant visible côté client. Pour peu que l'utilisateur ait quelques bases en JavaScript ton code est cracké en 10 secondes!

    Privilégie un script qui s'exécute côté serveur (php, asp, cgi, etc.).
    Comme le dit webrider, mettre un pass dans du javascript est une solution à oublier.
    Have fun

Discussions similaires

  1. Methode substring différente
    Par lucazzo dans le forum C#
    Réponses: 6
    Dernier message: 09/07/2009, 11h58
  2. Passage de variable par methode post ?
    Par oazar dans le forum Flash
    Réponses: 33
    Dernier message: 16/10/2003, 17h03
  3. [sous-chaine] Avec strpos ou substring ??
    Par terziann dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 17/07/2003, 15h28
  4. Methode de drcherche a l,interieur de basse de donner texte
    Par philippe V dans le forum Autres SGBD
    Réponses: 4
    Dernier message: 03/12/2002, 10h20
  5. Réponses: 2
    Dernier message: 10/07/2002, 11h51

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