PayPal PHP/HTML 安全问题

Posted

技术标签:

【中文标题】PayPal PHP/HTML 安全问题【英文标题】:PayPal PHP/HTML Security Issue 【发布时间】:2016-08-21 20:53:27 【问题描述】:

我的 PayPal 金额可以通过检查元素在网页上进行编辑。如何使一段代码不可编辑?或者可能隐藏。

【问题讨论】:

依赖用户输入来设置金额似乎是不明智的。集成不是从服务器端代码执行的吗?服务端代码不能确定正确的金额吗? @David 我正在将服务器端代码与隐藏的 PayPal html 表单集成。除非我不知道如何提交表单,除非将表单包含在 HTML 代码中。你能建议我怎么做吗? "Can you suggest how I can go about this?" - 我怀疑 PayPal 有很多文档和示例演示如何与他们的服务集成。如果您对正在编写的某些特定代码有特定问题,我们可能会提供帮助。但是,如果您只是询问如何与 PayPal 集成,那么唯一合理的答案是查看供应商的文档。 HTML 和 php 的工作原理如下: HTML 可以被所有人看到,这意味着所有内容都是可编辑的。这是因为 HTML 给出了网页的布局,所以如果你能看到它,它就是可编辑的。另一方面,PHP 则不同。用户看不到 PHP 代码,但最常见的情况是 PHP 会根据用户与网页的交互方式创建动态 HTML。 PHP 在服务器上,但它为客户端生成可编辑的 HTML。 我将开始实现一个更简单的表单,您可以在开始实际的 PayPal 集成之前为其保留一些服务器端值。这个问题让我有点害怕。 【参考方案1】:

不要害怕你的形式。 如文档中所述,当贝宝验证操作时,您必须检查贝宝发送的变量(以及金额)。

【讨论】:

以上是关于PayPal PHP/HTML 安全问题的主要内容,如果未能解决你的问题,请参考以下文章

paypal_adaptive gem 的安全问题

使用 Paypal 为美国商家帐户提供 3D 安全性

如何保证 PayPal 变量的安全

这个 Paypal 设置安全吗?

测试 PayPal 安全更改是不是有效

Paypal的支付安全