【发布时间】:2011-03-21 12:00:27
【问题描述】:
我正在编写 Ruby 应用程序,我想使用一些绝密算法。那么如何最好地保护它们免受未经授权的访问。
我有两个想法:
- 用 C 语言编写它们并使用 FFI 加载(我想知道这是否可能)
- 编组 ruby 代码,对其进行编码,然后存储在文件中
也许有人知道更好的想法,或者可以告诉我这些想法是愚蠢或错误的。感谢您的建议。
【问题讨论】:
-
不分发源代码?还是疯了?
-
您的意思是保护它免受您的网络托管公司的侵害吗?
-
绝密代码?凉爽的。我看过那部电影。如果您不信任您的客户,并且无法在合同中加入使他们保持一致的法律条款,那么请不要将软件出售给他们。
-
它将是托管解决方案,但我想保护它以防有人闯入。服务器将在我们公司。
标签: ruby marshalling ffi source-code-protection