【发布时间】:2018-11-28 23:49:28
【问题描述】:
在 2018 年 6 月 30 日完成的 Paypal IPN 的这两个安全要求有什么区别?
-
TLS 1.2 和 HTTP/1.1 升级
https://www.paypal-notice.com/en/TLS-1.2-and-HTTP1.1-Upgrade/
为确保我们系统的安全性并遵守行业最佳做法,PayPal 正在更新其服务,要求所有 HTTPS 连接都使用 TLS 1.2。此时,PayPal 还将要求所有连接都使用 HTTP/1.1。
-
IPN 验证回传到 HTTPS
https://www.paypal-notice.com/en/IPN-Verification-Postback-to-HTTPS/
或
https://www.paypal.com/sg/webapps/mpp/ipn-verification-https
IPN 消息服务要求您确认收到这些消息并对其进行验证。此过程包括将消息发回 PayPal 进行验证。过去,PayPal 允许对这些回发使用 HTTP。为了进一步提高安全性,回发到 PayPal 时只允许使用 HTTPS。
1. 和 2. 有什么区别?
第 2 点说 IPN 验证回发需要 HTTPS,第 1 点还说 HTTPS 是强制性的(但是否用于 IPN 回发并不精确?)
在我们的 ipn.php 中是否有 2 个不同的东西需要更新,还是基本相同?
注意:
-
This 似乎确认,截至 2018 年 6 月,对 IPN 进行 HTTPS 调用还不是强制性的:将 URL http://example.com/ipn.php 提供给 Paypal(而不是 HTTPS)仍然可以:
此时,从 PayPal 到商家的 IPN 侦听器的出站 IPN 呼叫不需要 HTTPS。
【问题讨论】:
标签: php paypal https paypal-ipn tls1.2