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

ASP Discussion :

ASP -> PHP - Aide de traduction


Sujet :

ASP

  1. #1
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2006
    Messages : 145
    Points : 74
    Points
    74
    Par défaut ASP -> PHP - Aide de traduction
    Je suis perdu pour traduire un bout de code ASP en PHP, si jamais quelqu'un peut m'aider.

    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
     
    byte[] cryptKey = derive(secretKey, "ENCRYPTION");
    byte[] signKey = derive(secretKey, "SIGNATURE");
     
    static byte[] derive(string secret, string prefix)
    {
        using(HashAlgorithm hashAlg = HashAlgorithm.Create("SHA256"))
        {
            const int keyLength = 16;
            byte[] data = Encoding.Default.GetBytes(prefix+secret);
            byte[] hashOutput = hashAlg.ComputeHash(data);
            byte[] byteKey = new byte[keyLength];
            Array.Copy(hashOutput, byteKey, keyLength);
            return byteKey;
        }
    }
     
    const int ivLength = 16;
    token = HttpUtility.UrlDecode(token);
    byte[] ivAndEncryptedValue = Convert.FromBase64String(token);
    aesAlg = new RijndaelManaged();
    aesAlg.KeySize = 128;
    aesAlg.Key = cryptKey;
    aesAlg.Padding = PaddingMode.PKCS7;
    memStream = new MemoryStream(ivAndEncryptedValue);
    byte[] iv = new byte[ivLength];
    memStream.Read(iv, 0, ivLength);
    aesAlg.IV = iv;
    cStream = new CryptoStream(memStream, aesAlg.CreateDecryptor(), CryptoStreamMode.Read);
    sReader = new StreamReader(cStream, Encoding.ASCII);
    decodedValue = sReader.ReadToEnd();
    pour plus d'info sur ce p'tit bout de code : lien ici

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,

    Ce bout de code est de l'ASP.NET. Ce n'est pas le bon forum.

    De plus, je ne suis pas certain que tu pourras trouver un équivalent à ce code car cela à l'air de faire appel à des technologies purement MS. Dis nous un peu ce que tu souhaites faire.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre régulier
    Inscrit en
    Juillet 2006
    Messages
    145
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Juillet 2006
    Messages : 145
    Points : 74
    Points
    74
    Par défaut
    décrypter un token

    http://msdn2.microsoft.com/en-us/library/bb676622.aspx

    j'invite au passage à lire la doc, c'est sur l'intégration des web services Windows Live.

Discussions similaires

  1. connexion via asp ou php ?
    Par cege dans le forum 4D
    Réponses: 5
    Dernier message: 25/01/2006, 08h43
  2. [soap][PHP][ASP]passage d'asp en php
    Par orzabal dans le forum XML/XSL et SOAP
    Réponses: 21
    Dernier message: 30/11/2005, 10h23
  3. Faire cohabiter ASP et PHP sur une même DB
    Par freud dans le forum Général Conception Web
    Réponses: 12
    Dernier message: 12/10/2005, 17h42
  4. ASP et PHP
    Par piff62 dans le forum ASP
    Réponses: 8
    Dernier message: 04/01/2005, 19h49
  5. ASP et PHP
    Par friou dans le forum ASP
    Réponses: 8
    Dernier message: 05/11/2003, 15h17

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