1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
  2. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Веб Универсальный скрипт для работы с платёжными системами

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем Semen4ik, 27 мар 2014.

  1. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    там есть иньекции?
     
  2. -FoX-

    -FoX- Старожил Пользователь

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Нету, а к чему этот вопрос?
     
  3. scrik78

    scrik78 Старожил Пользователь

    Баллы:
    123
    Как можно это пофиксить?
     
  4. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    Да
     
  5. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    ну просто так сказал, как будто есть.
    :lol:
     
  6. -FoX-

    -FoX- Старожил Пользователь

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Вставить проверку в pay или вызывать pay только если up_sign вернула положительный ответ(п.с. я смотрел только юнит, может и в интеркассе есть дыра.)
     
  7. Olokot

    Olokot Активный участник

    Баллы:
    61
    Имя в Minecraft:
    kott9ra
    Просто добавить IP в список разрешенных для страницы проверки оплаты. В официальной библиотеке Unitpay все это есть. правда там был 1 косяк, который исправили после моего обращения.
     
  8. Автор темы
    Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    замени функцию
    PHP:
        public function up_sign($reply) { // Проверка цифровой подписи unitpay
            
    ksort($reply); // сортируем массив
            
    $exp explode("-"$this->up['project_id']);
            
    $Sign $reply['sign']; // сохраняем подпись
            
    unset($reply['sign']); // удаляем подпись
            
    $reply['projectId'] = $exp[0]; // заменяем существующий ид проекта на свой, дабы убедиться, что запрос от нашего UP
            
    $return = (md5(join(null$reply).$this->up['key']) != $Sign) ? "error" "success"// генирация и проверка подписи
            
    echo $this->up_json_reply($return$reply);
    return 
    $return;
        }

    и в payment.php
    PHP:
                case "pay" :
                    if(
    $pay->up_sign($_REQUEST['params']) == "error") exit();
                    
    $pay->pay($_REQUEST['params']['sum'], $_REQUEST['params']['account']);
                break;

    говнокодное решение проблемы
     
    Последнее редактирование: 5 окт 2015
  9. Olokot

    Olokot Активный участник

    Баллы:
    61
    Имя в Minecraft:
    kott9ra
    Я тебе уже давно говорил о привязки к IP. UnitPay поняла о чем я говорил, поэтому и ввела фишку смены ключа.
     
  10. -FoX-

    -FoX- Старожил Пользователь

    Баллы:
    123
    Skype:
    orlov143
    Имя в Minecraft:
    FoX
    Я у себя вообще с 0 написал, просто оповестил тут народ, что есть дыра.
     
  11. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    Он его уже удалил
     
  12. TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    лови http://rghost.ru/8g2w9zp55
     
  13. Fairgnom

    Fairgnom Активный участник Пользователь

    Баллы:
    66
    Вредоносный файл © Google Chrome
     
  14. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    Лол? Он про скрипт от фокса, какой семёнчик??
    Его и тут хватает..
     
    Последнее редактирование: 6 окт 2015
  15. TetrissWorld

    TetrissWorld Активный участник Пользователь

    Баллы:
    76
    Skype:
    qazwsx200221
    Имя в Minecraft:
    Tetriss
    Эм... Ну ок
     
  16. Автор темы
    Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    https://www.dropbox.com/s/tnm97xy0rmxle0f/Payment_V3.rar
    тестани плз на 2 платежки
    вообще не дебажил ничего, ничего не тестил кроме генерации запроса
     
  17. log_inil

    log_inil Активный участник Пользователь

    Баллы:
    88
    А такое все ещё можно?
     
  18. Автор темы
    Semen4ik

    Semen4ik Старожил Пользователь

    Баллы:
    123
    Skype:
    Semenov1215
    Имя в Minecraft:
    Semen4ik
    не в моих интересах, я просто переписал код так, как мне под него будет удобнее писать.
    Учитывая то, что я уже выкладывал платежи на ИК и ЮП, выложил новый скрипт, но не тестил.
    Под этот проще писать под другие платежки, развелось их как грязи[​IMG][​IMG], а народ заказывает
     
  19. Kirich

    Kirich Активный участник Пользователь

    Баллы:
    78
    Это 20 минут работы с webmoney api, посмотри, там всё просто
     
  20. Vladlen_198

    Vladlen_198 Старожил Пользователь

    Баллы:
    108
    Skype:
    ultrashock98
    Имя в Minecraft:
    UltraShock
    А что namespace не заюзал(Ну ладно).
    upload_2015-10-8_13-20-59.png
    И да тут двоеточие не обязательно.
    upload_2015-10-8_13-27-45.png
    Пошёл тестить)
     

Поделиться этой страницей