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

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

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

  1. scrik78

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

    Баллы:
    123
    Как можно это пофиксить?
     
  2. Хостинг MineCraft
    <
  3. Kirich

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

    Баллы:
    78
    ну просто так сказал, как будто есть.[DOUBLEPOST=1443953494,1443953424][/DOUBLEPOST]
    :lol:
     
  4. -FoX-

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

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

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

    Баллы:
    61
    Имя в Minecraft:
    kott9ra
    Просто добавить IP в список разрешенных для страницы проверки оплаты. В официальной библиотеке Unitpay все это есть. правда там был 1 косяк, который исправили после моего обращения.
     
  6. Автор темы
    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
  7. Olokot

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Баллы:
    78
    :coffee:
    А зачем он нужен? Только в будущем куплю, чтобы[DOUBLEPOST=1444277890,1444277750][/DOUBLEPOST]лимит поднять и включить оплату по смс[DOUBLEPOST=1444277944][/DOUBLEPOST]Грёбаные ошибки rubukkit:mad:
     
  19. Kirich

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

    Баллы:
    78
    без персоналки есть лимит платежей, вроде 60к в месяц.. Непомню
     
  20. GazGolder

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

    Баллы:
    66
    Имя в Minecraft:
    GazGolder
    Ребят, а как интегрировать с OnePage? у меня таблицы только pex и всё.
     
  21. Kirich

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

    Баллы:
    78
    что вряд ли?
     

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