保护Ruby代码

dre*_*ake 1 ruby ffi marshalling source-code-protection

我正在编写Ruby应用程序,我想使用一些绝密算法.那么如何才能最好地保护他们免受未经授权的访问.

我有两个想法:

  • 用C语言写它们并使用FFI加载(我想知道这是否可能)
  • 元帅红宝石代码,编码然后存储在文件中

也许有人知道更好的想法,或者可以告诉我这些想法是愚蠢或错误的.谢谢你的建议.

Ram*_*Vel 6

您无法通过将其更改为C来保护您正在编写的算法.可能您可以加密源文件.尝试truecrypt

编辑

经过一些谷歌搜索后,我发现这些文章与ruby代码混淆有关

  1. 保护 - 您 - 红宝石源代码换终端用户的应用程序/
  2. Ruby Encoder保护美国国防部项目的源代码
  3. http://rubyencoder.com/

  • 是的,这很有帮助.由于这个回应,我找到了我的解决方案(现在).http://ruby2cext.rubyforge.org/ (2认同)