За последние 24 часа нас посетили 72050 программистов и 36415 роботов. Сейчас ищут 1913 программистов ...

Проблема с md5

Тема в разделе "PHP для новичков", создана пользователем oleg1998, 9 апр 2017.

  1. oleg1998

    oleg1998 Новичок

    С нами с:
    9 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    Добрый день! Как правильно сформировать md5? Заранее спасибо!
    PHP:
    1. <? function showTest(){
    2.       $testserver = "http://test1.ru";
    3.       $userid = $login;
    4.       $passwd = "123456789";
    5.       $action = "payments";
    6.       $partner = "test";
    7.       $sign = md5("$action$partner$passwd");
    8.     }?>
    9.        
    HTML:
    1. <form action="<? echo $testserver; ?>/api.php?action=payments" method="post">
    2.                             <input type="hidden" name="action" value="<? echo $action; ?>">
    3.                             <input type="hidden" name="userid" value="<? echo $userid; ?>">
    4.                             <input type="hidden" name="partner" value="<? echo $partner; ?>">
    5.                             <input type="hidden" name="passwd" value="<? echo $passwd; ?>">
    6.                             <input type="hidden" name="sign" value="<? echo $sign; ?>">
    7.                             <input type="submit" value="Отправить">
    8.                         </form>
     
  2. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Was ist das?
    Что значит "правильно сформировать md5". Саму сумму php считает правильно и без твоей помощи. А без описания целей твоей поделки никто тебе не скажет насколько это "правильно" или "неправильно".
     
  3. oleg1998

    oleg1998 Новичок

    С нами с:
    9 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    сейчас в сумма paymentstest123456789 правильно?
     
  4. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Для каких целей?
     
  5. oleg1998

    oleg1998 Новичок

    С нами с:
    9 апр 2017
    Сообщения:
    3
    Симпатии:
    0
    запрос POST
    $action = "payments";
    $userid = $_POST["userid"]; номер счета
    $partner = $_POST["partner"]; имя партнера латинские маленькие символы
    $sign = md5($action|$partner|$passwd);

    ответ
    { error:0, balance:'123.23' }
     
  6. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.497
    Симпатии:
    1.726
    Ну если типа api, то ещё бы неплохо какой-нибудь секретный код клиенту выдавать, персональный для каждого, как пример: http://www.mykassa.org/page/api#goto3. Плюс вот это может быть интересно: https://habrahabr.ru/post/227021/
    --- Добавлено ---
    Хотя у тебя типа пароль вместо. Но можно что-нибудь по-круче делать, смотря какая надёжность нужна
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.012
    Симпатии:
    1.679
    Адрес:
    :сердА
    Никто ведь не запрещает самому проверять, где у тебя и что хранится. Хоть через дебаг, хоть через вывод на экран.
     
  8. ArsNet

    ArsNet Новичок

    С нами с:
    24 май 2016
    Сообщения:
    288
    Симпатии:
    24
    Адрес:
    Владивосток
    $a = md5($a);