我对https / http的了解是有限的,在某些方面对我来说有点模糊。
我必须实施一些支付服务提供商,如Paypal。这些服务中的大多数都提供了一个带有一些隐藏字段的表单,然后您可以将其发布到他我想发布到一个视图,让urllib2将实际数据发布到支付提供商。
def pay_for_stuff(request, provider, amount, order_id):
if provider == 'some_payment_provider':
url = 'https://www.some_payment_provider.com'
values = {
#post values
}
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
return HttpResponse(response)
这会返回一个表单,用户可以在其中填写信用卡信息,这些信息会发布到付款服务的https:// ...网址。
我之所以这样做是因为我必须实施一些支付服务提供商,这样我就可以使用一个表单发布到一个视图。
所以我想知道这是否安全,是否有任何问题我可能会这样做?
答案 0 :(得分:0)
不,当然不安全。你特意试图打破安全。幸运的是,你实际上无法做到这一点,所以没关系。
您需要将用户重定向到付款网关,他们可以在此处输入详细信息。