gpt4 book ai didi

ruby-on-rails - 如何使用 paypal/ruby on rails/active merchant 创建安全的信用卡网关

转载 作者:太空宇宙 更新时间:2023-11-03 15:40:28 25 4
gpt4 key购买 nike

我现在正在使用 Active Merchant 和 PayPal 沙箱创建商店。它似乎工作正常,但我认为它甚至不安全。我真的不太了解 HTTPS 以及如何实现安全连接。

我目前正在 session 中传递信用卡和账单信息(可能不是最明智的想法)。我当前的代码发布在下面。我真的需要帮助,了解要采取什么方向和步骤才能使它成为一个安全、可用的商店。

 def payment
session[:billing_address] = params[:billing_address]
end

def summary
@credit_card = params[:credit_card]
session[:credit_card] = params[:credit_card]
@billing_address = session[:billing_address]
@cart = get_cart
@purchases = @cart.purchases
@total = @cart.total
end

def finish
@cart = get_cart
@total = @cart.total

credit_card = ActiveMerchant::Billing::CreditCard.new( session[:credit_card] )

billing_address = session[:billing_address]

flash[:notice] = credit_card.errors and return unless credit_card.valid?

gateway = ActiveMerchant::Billing::PaypalGateway.new(:login=>$PAYPAL_LOGIN, :password=>$PAYPAL_PASSWORD)

res = gateway.authorize(@total, credit_card, :ip=>request.remote_ip, :billing_address=>billing_address)

if res.success?
gateway.capture(@total, res.authorization)
flash[:notice] = "Authorized"
else
flash[:notice] = "Failure: " + res.message.to_s
end
end

最佳答案

关于如何实现 ssl 有一个很好的 railscast。

http://railscasts.com/episodes/143-paypal-security

关于ruby-on-rails - 如何使用 paypal/ruby on rails/active merchant 创建安全的信用卡网关,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/454391/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com