【发布时间】:2016-10-17 09:27:50
【问题描述】:
我目前是一个网站的前端开发人员,该网站允许用户注册然后购买商品。对于交易,我使用支付网关公司提供的 API,但是当通过 AJAX 传递数据时某些敏感数据暴露给用户看。我想知道是否有一种方法可以将我的参数传递给一个数据库(我将要创建它),然后让数据库进行 AJAX 发布,以便可以对用户隐藏敏感参数。此外,数据库将存储来自回调的响应。
【问题讨论】:
-
一个数据库不能发布数据,它只是存储它
-
有没有一种方法可以让我编写一个 php 代码来做到这一点?喜欢而不是在前端(AJAX)做它?
-
如果你不想暴露支付网关 url,你可以使用 curl
-
@Rishi,它不仅仅是我想隐藏的网址,还有某些参数,比如商家 ID 或用户密钥,它们是我在 AJAX 期间发布的 javascript 中的静态值跨度>
-
将 ajax 制作到您自己的后端,并让您的服务器访问远程 api。这样一来,所有内容都对您的客户正在使用的浏览器隐藏。如果标题非常复杂,我发现使用 cURL 更容易。如果它们很简单,那么带有 stream_context_create 的 file_get_contents 会更容易。如果所有参数都在 url 中传递,那就更容易了,因为您可以简单地从后端将它传递到 url 中,甚至根本不用担心任何特殊的 headers。