簡體   English   中英

如何在rails /活躍商家上使用paypal / ruby​​創建安全的信用卡網關

[英]How to create a secure credit card gateway using paypal / ruby on rails / active merchant

我正在使用Active Merchant和PayPal沙箱創建商店。 它似乎工作正常,但我不認為它甚至是遠程安全的。 我真的不太了解HTTPS以及如何實現安全連接。

我目前正在通過會話中的信用卡和賬單信息(可能不是最聰明的想法)。 我目前的代碼發布在下面。 我真的需要幫助我們采取什么方向和步驟,以使這個安全,可用的商店。

 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM