ruby-on-rails - Ruby on Rails 源代码安全/混淆

标签 ruby-on-rails ruby security obfuscation

<分区>

我刚刚开始使用 Ruby on Rails 开发,我有一个关于源代码“隐私”的问题。

据我所知(我还没有做过部署,只是在本地开发环境中使用了 RoR),当部署 RoR 应用程序时,所有源代码都是“可见的” "在服务器上?

我怎样才能保护我的代码;可以这么说? 我所说的保护是指,主要目的是某人(例如 RoR 提供商的服务器管理员)无法通过轻松找出代码中“摆弄”的位置来“破坏”代码与”。

Shopify、Yellowpages 等使用 RoR 的网站如何确保其代码未被“破坏”?

更新 我真正要寻找的是,假设如果我有一些进行信用卡交易的代码,我不希望一些流氓员工阅读“纯文本源代码”并破坏我的网站,比如阅读我的源代码,然后向每个注册用户收取 10 美元作为噱头。我该如何防止此类事情发生?

最佳答案

与 Matt Briggs 的观点类似,如果您不信任您的网络托管服务商,那么您正在解决错误的问题。如果您的网络托管服务商想要窃取您的数据、削弱您的网站、重定向您的用户等,没有什么可以阻止他们。即使代码是用汇编程序编写的完全编译的二进制代码,您的管理员仍然可以找到 hack、替换资源或完全替换您的代码。故事的寓意,找到一个你信任的网络主机,不要费心混淆你的代码

关于ruby-on-rails - Ruby on Rails 源代码安全/混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3690161/

相关文章:

ruby-on-rails - 使用 textacular gem,如何匹配大量文本中的一个词?

Python 相当于 ruby​​ 的 __method__?

ruby-on-rails - 我怎么知道使用了多少 ActiveSupport Duration?

mysql - 将信用卡信息存储到数据库的最佳实践

javascript - 在javascript游戏中是否可以完全禁止用户篡改JavaScript?

ruby-on-rails - 我的非模型/非 Controller 代码应该放在哪里?

ruby-on-rails - 安装 Ruby 时出错

ruby-on-rails - 当 Memcachier 达到缓存限制时,Heroku 请求超时

ruby-on-rails - 生产中的 MongoDB 和 Mongoid

java - 使用存储在 session 中的用户 ID 进行身份验证 - 安全风险/不良做法?