用Angular实施信用卡3D安全验证的安全正确方法是什么?

时间:2019-02-19 02:07:00

标签: html angular credit-card 3d-secure htmldecode

我正试图向用户展示从处理器接收的一大段完整HTML代码,作为新的HTML页面。(请参见下面的代码示例)。
在使用Node之前,我已经成功完成了此操作,但是由于需要,现在我想通过Angular进行此操作。重定向是可能的。

如果不可能的话,我正在考虑使用节点内部的路由器和数据库来实现这一目标。
这将是最不推荐的选择,因为仅存储和拉动以显示新页面是不必要的浪费,并且可能需要在这种情况下应用适当的安全性。

有什么想法吗?

直到今天,我已经在服务器端实现了3D安全。基本上发生的是,在传递信用卡凭证,对其进行解码并将其作为HTML发送给用户之后,我从处理器获得了编码的html响应。
该流程效果很好,但是现在,我使用Angular在客户端实现了相同的功能。
当前,我正在通过服务器将用户的信用卡表单凭据传递给处理器,一旦响应与需要显示给用户的HTML一起返回,我便将其发送回有效负载内的用户。 /> 此时,我在Angular的一侧拥有HTML,但是如何显示它呢?

一些收到的编码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>

我希望通过使用Angular的路由器/绕过它/使用另一种方法,将用户重定向到另一个页面,其中显示已解码的已接收HTML。

谢谢。

0 个答案:

没有答案