Обробка 2FA URL за обмеженою мережею


4

У мене є додаток, який використовує шлюз платежів від місцевого банку ( банк А ). Додаток стоїть за обмеженою мережею (це було не до удару Wannacry Ransomware).

У цьому випадку мережа надала лише запити до домену Bank A , який є єдиним стороннім доменом, до якого я можу отримати доступ. Проблема виникає, коли я намагаюся використовувати VISA або MASTERCARD з кредитної / дебетової картки, виданої з банку C із включеною 2FA . Ці картки переспрямовуються на іншу сторінку, де обробляється 2FA, і ці повторні вказівки означають, що домен змінюється і зрештою блокується мережею (брандмауер або проксі або обидва, або щось інше, я не маю багато уявлення).

Тепер хлопець у мережі клієнтів запитує мене щодо доменних URL-адрес, щоб він міг надати їм доступ до цих ресурсів. Але я пояснюю йому, що я не маю контролю над цим, а також не мою заяву, і у мене немає списку доменів, які банки використовують для перевірки 2FA . І велів їм зв'язатися з їх платіжний шлюз банку , який Bank A . І вони відповідають на мене, кажучи, що зв’язалися з ними, і вони мають пакет URL-адрес, але банк не може дати.

То як хлопці з мережі повинні з цим впоратися? Чи можуть вони впоратися з цим із свого кінця чи це щось, що повинен зробити банк Gateway? Як працюють інші шлюзи платежів за таким сценарієм?

* PS: У мене не так вже й багато мережевого фону, заздалегідь вибачте, якщо це звучить як дурне питання.

Редагувати 1: Опис важливих об'єктів

  1. Банки - хто надає шлюзи платежів (банк A) та пов'язані з транзакціями послуги, такі як 2FA (банк C).
  2. Торговець - Хто купує послуги Банку платежів у Банку (Банк А). Хто також є моїм замовником, для якого я розробляю заявку.
  3. Кінцевий користувач - використовує додаток, який знаходиться в Kiosk Machines для здійснення платежів за послуги продавців.
  4. Мережа - підтримується продавцем (їх приватна локальна мережа)

В основному банк Амає API, який розробники можуть використовувати. API зареєстрований у загальнодоступному домені, тому він доступний будь-кому, хто має належні облікові дані. Машина Kiosk - це термінал для введення користувачем, який буде використовуватися для здійснення платежів для продавця (Так само, як і інший лічильник). Коли користувач ініціює процес оплати, ми надсилаємо відповідну інформацію щодо платежу до шлюзу платежів, який у відповідь перевірить достовірність інформації та підкаже користувачеві форму інформації про кредитну / дебетову картку. У цей момент, якщо картка користувачів випущена з іншого банку, який увімкнено 2FA, мережа блокує перенаправлення на сторінку підтвердження 2FA, оскільки вона перебуває з іншого домену. Якщо картка з одного банку, проблем немає. Угода завершиться, і всі торгові системи отримають інформацію про цю вдалу транзакцію.

Коротше кажучи, продавець і користувач перебувають всередині локальної мережі, а всі сервіси та обробляються всередині їхніх систем. Однак, коли відбувається онлайн-платіж, виникає потреба в доступі до сторонніх організацій (банк A + Bank B). Банк Домен має доступ до мережі.


Привіт k9osh, мені важко зрозуміти, де знаходиться банк A, де Bank C і де користувач, стосовно мережевого фільтра. Чи можете ви відредагувати та описати це?
Пол

@Paul дякую Паул, що допомагає мені в цьому. Я відредагував питання. Я не впевнений, чи саме це ви просили. Але якщо у вас є сумніви, будь ласка, скажіть мені, я відповім, як тільки я їх побачу.
k9yosh

1
Я не впевнений, як ви можете це вирішити без участі команди мережі, яка працює за фільтром. З вашого опису, знання не доступні ні вам, ні їм. Тож справді ваш єдиний варіант - протестувати послуги аутентифікації різних провайдерів, відмовитись від того, щоб хлопці з мережі контролювали фільтр і бачили, що заблоковано.
Пол,

@Paul Вибачте за пізню відповідь. Айк, як я пропустив вашу відповідь. У всякому разі, я думаю, ти маєш рацію. Вони все ще не вирішили цього питання, і ми відключили цю функціональність відповідно до їх запиту. Це лікарняна мережа, і після нападу викупових програм WannaCry їхня Мережева політика була посилена. Тож навіть керівництво не в змозі обґрунтувати рішення у своєму відділі ІТ. Дякую за допомогу!
k9yosh
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.