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

WinDev Discussion :

Cryptage Windev vers PHP


Sujet :

WinDev

  1. #1
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut Cryptage Windev vers PHP
    Bonjour,
    J'aimerais savoir comment crypter en windev et décrypter en php, et vice versa.. Y a t-il un algorithme ?
    Merci.
    Salutation Mary.

  2. #2
    Membre expert
    Avatar de Emmanuel Lecoester
    Profil pro
    Inscrit en
    Février 2003
    Messages
    1 493
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Février 2003
    Messages : 1 493
    Points : 3 266
    Points
    3 266
    Par défaut
    MD5. Une recherche ici même devrait vosu ramener des choses

  3. #3
    Candidat au Club
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2011
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 5
    Points : 4
    Points
    4
    Par défaut
    Oui mais il n'est pas réversible..

  4. #4
    Membre confirmé
    Profil pro
    Freelance
    Inscrit en
    Avril 2003
    Messages
    393
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Avril 2003
    Messages : 393
    Points : 492
    Points
    492
    Par défaut
    Salut,

    Si c'est pour tester un login/pass, comme le dit Emmanuel, tu devras comparer les hash.
    A+
    Vincent

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 69
    Points : 89
    Points
    89
    Par défaut
    Citation Envoyé par Mary. Voir le message
    comment crypter en windev et décrypter en php, et vice versa.. Y a t-il un algorithme ?
    Si c'est juste pour du passage de paramètres dans l'url,
    je te conseille l'encodage 64 qui protège et évite des caractères interdits dans l'url (c'est vraiment basic).
    A titre d'exemple, les 2 fonctions que j'utilise en Windev :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    PROCEDURE F_Base64_encode(txt is string)
    ret is string
    //
    ret = Crypte(txt, "", crypteAucun, Vrai)
    ret = Remplace(ret, Caract(13), "")
    ret = Remplace(ret, Caract(10), "")
    ret = Remplace(ret, "+", "|") // car le + est incompatible en passage d'url !
    IF Right(ret, 1) = "=" THEN ret = Left(ret, Length(txt) - 1)
    IF Right(ret, 1) = "=" THEN ret = Left(ret, Length(txt) - 1)
    IF Right(ret, 1) = "=" THEN ret = Left(ret, Length(txt) - 1)
    //
    RESULT ret
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    FUNCTION F_Base64_Decode(txt is string)
    ret is string
    //
    ret = Remplace(ret, "|", "+") // car le + est incompatible en passage d'url !
    //
    IF Right(txt, 1) = "=" THEN txt = Left(txt, Length(txt) - 1)
    IF Right(txt, 1) = "=" THEN txt = Left(txt, Length(txt) - 1)
    IF Right(txt, 1) = "=" THEN txt = Left(txt, Length(txt) - 1)
    //
    ret = Décrypte(txt, "", crypteAucun, Vrai)
    //
    RESULT ret
    Et les correspondantes en php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    // enlever les signes égal en fin de codage
    function f_encode64($txt)
    {
      $txt = trim($txt);
      $txt = base64_encode($txt);
      if (substr($txt, -1, 1) == "=") $txt = substr($txt, 0, -1);
      if (substr($txt, -1, 1) == "=") $txt = substr($txt, 0, -1);
      //
      return $txt;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    function f_decode64_wd($txt)
    {
      $txt = str_replace("|", "+", $txt);
      $txt = base64_decode($txt);
      $txt = trim($txt);
      //
      return $txt;
    }

    Les puristes trouveront peut être ça moche,
    mais au moins c'est lisible...

Discussions similaires

  1. [WD11] Migration Windev vers Php
    Par snipes dans le forum WinDev
    Réponses: 2
    Dernier message: 17/03/2010, 18h43
  2. Réponses: 6
    Dernier message: 19/09/2005, 13h55
  3. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/08/2005, 00h00
  4. Réponses: 4
    Dernier message: 13/04/2005, 19h12
  5. Réponses: 3
    Dernier message: 03/02/2005, 14h07

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