Каков безопасный и правильный способ осуществления безопасной проверки кредитных карт 3D с помощью Angular? - PullRequest
0 голосов
/ 19 февраля 2019

Я пытаюсь показать пользователю кусок полного HTML-кода, полученный от процессора, в качестве новой HTML-страницы . (См. Пример кода ниже).
У меня естьСделайте это успешно, прежде чем использовать Node, но теперь я хочу сделать это через угловую сторону, из-за спроса.Перенаправление возможно.

Если это невозможно, я думаю о том, чтобы добиться этого, используя маршрутизатор внутри узла и базу данных.
Это будет наименее предпочтительный вариант, поскольку сохранение и извлечение только для отображения новой страницы - этоотходы не нужны и могут потребовать надлежащей защиты в таком сценарии.

Есть идеи?

Я успешно внедрил 3D-защиту на стороне сервера до сегодняшнего дня.В основном происходит то, что я получаю закодированный ответ html от процессора после передачи учетных данных кредитной карты, декодирования и отправки его пользователю в виде HTML.
Поток работал отлично, но теперь я реализую то же самое вживуюна стороне клиента, используя Angular.
В настоящее время я передаю учетные данные в форме кредитной карты пользователя процессору через сервер, и как только ответ возвращается с HTML, который должен быть показан пользователю, я отправляю егообратно к пользователю внутри полезной нагрузки.
На данный момент у меня есть HTML на стороне Angular, но как я могу его отобразить?

Некоторые из полученных примеров кодированного HTML-кода:

%3C%21DOCTYPE+html%3E%0A%3Chtml%3E%0A%3Chead%3E%0A++++%3Cmeta+http-equiv%3D%22content-type%22+content

HTML-код после декодирования:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <title>Redirection page</title>
    <script type="text/javascript" language="javascript">
        function makeSubmit() {
            document.returnform.submit();
        }
    </script>
</head>

<body onLoad="makeSubmit()">
<form name="returnform" action="https://www.someurl.com/" method="POST">
        <input type="hidden" name="" value="value">


    <noscript>
        <input type="submit" name="submit" value="Press to continue"/>
    </noscript>
</form>
</body>
</html>

Я ожидаю, что пользователь будет перенаправлен на другую страницу с отображениемдекодировал полученный HTML, используя маршрутизатор Angular / обходя его / используя другой метод.

Спасибо.

...