За последние 24 часа нас посетили 20115 программистов и 1657 роботов. Сейчас ищут 1337 программистов ...

Расшифровка POST запроса на обработчике

Тема в разделе "Сделайте за меня", создана пользователем ZoomeR, 16 сен 2016.

  1. ZoomeR

    ZoomeR Новичок

    С нами с:
    16 сен 2016
    Сообщения:
    2
    Симпатии:
    0
    Доброго времени суток.Помогите с решением проблемы.
    Есть ПО написанное на с# которое шифрует в base64 post-запрос и отсылает на обработчик.
    Пример обработчика
    PHP:
    1. <?php
    2. require_once("config.php");
    3. if (isset($_POST['sal'])) {
    4. $sal = $_POST['sal'];
    5. if ($sal != 'sal')Die;
    6. $nick = $_POST['nick'];
    7. if (empty($hwid))Die;
    8. $guid = $_POST['guid'];
    9. mysqli_query($con, "INSERT INTO `users` (`nick`, `guid`) VALUES ('$nick', '$guid'");
    10. $result = mysqli_query($con, "SELECT guid FROM ban_guid WHERE guid = '$guid'");
    11. $row_cnt = mysqli_num_rows($result);
    12. if ($row_cnt == 0)echo "ok";
    13. }
    14. ?>
    с ПО запрос
    Код (Text):
    1. POST /info/eng.php HTTP/1.1
    2. Content-Type: application/x-www-form-urlencoded
    3. Host: 127.0.0.1
    4. Content-Length: 88
    5. Expect: 100-continue
    6.  
    7. c2FsdD1zYWx0Jm5pY2s9dGVzdCZndWlkPTc2NTYxMTk3OTYxMjc0NTQ3
    не шифрованная имеет вид sal=sal&nick=test&guid=76561197961274547

    Подскажите, как расшифровать сразу POST запрос, перед распределением по переменным???
    Или может посоветуете какой то другой вариант?
     
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.799
    Симпатии:
    1.331
    Адрес:
    Лень
    c2FsdD1zYWx0Jm5pY2s9dGVzdCZndWlkPTc2NTYxMTk3OTYxMjc0NTQ3
    ->
    sal=sal&nick=test&guid=76561197961274547

    Хотеть не вредно, но какие макароны тебя подтолкнули на такую безумную идею, не знаешь? вот и я не знаю как передать твой шифраторный текст без индификатора.

    sal&test&76561197961274547
    c2FsJnRlc3QmNzY1NjExOTc5NjEyNzQ1NDc=

    name.php?hash=c2FsJnRlc3QmNzY1NjExOTc5NjEyNzQ1NDc=

    в пхп:
    PHP:
    1. <?
    2.  
    3.  
    4. if ( !empty ( $_REQUEST['hash'] ) )
    5. {
    6. $myArray = implode ( '&', base64_decode ( $_REQUEST['hash'] ) );
    7. }



     
  3. Emilien

    Emilien Активный пользователь

    С нами с:
    30 июн 2016
    Сообщения:
    246
    Симпатии:
    156
    ZoomeR нравится это.
  4. ZoomeR

    ZoomeR Новичок

    С нами с:
    16 сен 2016
    Сообщения:
    2
    Симпатии:
    0