ruby-on-rails - 安全地将数据从 Controller 传递到 Controller

标签 ruby-on-rails ruby paypal

我有 2 个 Controller :一个 Subscriptions Controller 和一个 PaypalExplress Controller 。首先处理所有订阅数据,其次处理 Paypal 交易。

问题是必须以某种方式将价格金额 (@subscription.price) 从 Subscriptions 传递到 paypal Controller 。我考虑过 session[]params[] 哈希,但我认为这不是一种安全的方法。

最佳答案

试试这个...

您可以加密和解密您的 session 参数。

Encode(Session["price"].ToString());



        public string Encode(string encodeMe)
        {
            byte[] encoded = System.Text.Encoding.UTF8.GetBytes(encodeMe);
            return Convert.ToBase64String(encoded);
        }

        public static string Decode(string decodeMe)
        {
            byte[] encoded = Convert.FromBase64String(decodeMe);
            return System.Text.Encoding.UTF8.GetString(encoded);
        }

关于ruby-on-rails - 安全地将数据从 Controller 传递到 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23950557/

相关文章:

ruby - 为什么我会收到 Zlib::DataError?

paypal - 通过 PayPal API 从任何帐户向任何其他帐户付款

ruby-on-rails - 重启 Linode Xen VPS 和 Rails 应用程序

ruby-on-rails - 从设计 "User does not respond to ' 设计方法中获取错误“运行 "rails generate devise:install"时

ruby-on-rails - rails I18n : setting initial locale from HTTP_ACCEPT_LANGUAGE

java - Java 中是否有 Ruby's Digest::MD5.base64digest 的等效项?

php - Paypal (IPN) MySQL 查询调整

php - 在paypal中实现自适应链式延迟支付的错误

ruby-on-rails - 与 mem_cache_store 相比,使用 file_store 存储缓存是否会对性能造成很大影响?

ruby-on-rails - 无法让我的 ruby​​ on rails 项目创建数据库