2016-12-11 3 views
-2

Beim Abfangen von Verkehr einer App habe ich diese GET-APIs, aber ich weiß nicht, wie man sie dekodiert, so dass sie aussehen wie sie tatsächlich sind.Decodierung von URL-codierten GET-Parametern

/api/v1/Überweisung/create? Phonenumber = 7018805137 & deviceImeiId = lQAHMiAwBx% 2B% 2FchlgHKjWfA% 3D% 3D% 0A & hardwareSerialNumber = bcz% 2Bb5VrI84UN% 2FWXJj8hyQ% 3D% 3D% 0A & macaddress = pDQheRx1nNFqOz % 2Fw9Y9bI3I96uVKXjhkDXNhNgV% 2FyGw% 3D% 0A & androidID = PQ9kdlHyznGdGKcl0QYh3hp4XeRUz0bBVMnABcxRsZ8% 3D% 0A & referralCode = 7JMYUZ & lastEnabledTime = 1481449847956 & update = 1481449669855 & installationTime = 1481449669855

+1

die Variablen LastEnabledTime , updateTime, installationTime sind Zeitstempel. phoneNumber sieht so aus als wäre es Klartext. Was ist der Zweck, was versuchst du? –

Antwort

0

Sie können die Variablen lesen, wenn diese auf dem Server als Get-Anfrage wie ...

$ _GET [ 'phonenumber'], hervor $ _GET [ 'hardwareSerialNumber'] und so geschickt wurde

Wenn Sie nur um Hilfe zu bitten um die Zeichenfolge zu entschlüsseln ...

$urlstring = 'phoneNumber=7018805137&deviceImeiId=lQAHMiAwBx%2B%2FchlgHKjWfA%3D%3D%0A&hardwareSerialNumber=bcZ%2Bb5VrI84UN%2FWXJj8hyQ%3D%3D%0A&macAddress=pDQheRx1nNFqOz%2Fw9Y9bI3I96uVKXjhkDXNhNgV%2FyGw%3D%0A&androidID=PQ9kdlHyznGdGKcl0QYh3hp4XeRUz0bBVMnABcxRsZ8%3D%0A&referralCode=7JMYUZ&lastEnabledTime=1481449847956&updateTime=1481449669855&installationTime=1481449669855'; 

foreach (explode('&', $urlstring) as $chunk) { 
    $param = explode("=", $chunk); 

    if ($param) { 
     printf("Value for parameter \"%s\" is \"%s\"<br/>\n", urldecode($param[0]), urldecode($param[1])); 
    } 
} 

Es wird die folgende

Wert für Parameter "phonenumber" ist "7018805137"

drucken

Wert für Parameter "deviceImeiId" ist "lQAHMiAwBx +/chlgHKjWfA =="

Wert für Parameter "hardwareSerialNumber" ist "bcz + b5VrI84UN/WXJj8hyQ =="

Wert für Parameter "macaddress" ist " pDQheRx1nNFqOz/w9Y9bI3I96uVKXjhkDXNhNgV/YGW = "

Wert für Parameter "androidID" ist "PQ9kdlHyznGdGKcl0QYh3hp4XeRUz0bBVMnABcxRsZ8 ="

Wert für Parameter "referralCode" ist "7JMYUZ"

Wert für Parameter "lastEnabledTime" ist "1481449847956"

Wert für Parameter "update" ist "1481449669855"

Wert für Parameter "installationTime" ist "1481449669855"

+0

Ich bin nicht in der Lage, Sie zu bekommen können Sie erklären mehr –

+0

http://php.net/manual/en/reserved.variables.get.php –

+0

Es funktioniert nicht bro –