Stupid security question on Rails
1–10 of 12 posts
Re: Stupid security question on Rails
#2If you mean, "can I ship customers a Rails app that they themselves run, either on their own servers or an appliance, while keeping them from seeing the source code?", then the answer is "no".
You should be aware that the same answer applies to Python, Perl, Tcl, Java, and C#. Bytecode is trivially decompiled back to readable source code.
Re: Stupid security question on Rails
#3Re: Stupid security question on Rails
#4I don't know what the state of the project is, but it looks like what you wanted.
Re: Stupid security question on Rails
#5Five runs developed a system for packaging and deploy ruby/rails apps without exposing the source. Bruce Williams presented on it at RubyConf2007: http://rubyconf2007.confreaks.com/d2t2p2_desktop_apps.html I don't know what the state of the project is, but it looks like what you wanted.
This system looks even easier to deal with than a typical J2EE app; at least with J2EE, I have to fix up all the JAD artifacts.
Beware of systems that offer packaged solutions to hard problems, like the software protection problem.
Re: Stupid security question on Rails
#6Can you be more specific about the word "secure"? If you mean, "can I ship customers a Rails app that they themselves run, either on their own servers or an appliance, while keeping them from seeing the source code?", then the answer is "no". You should be aware that the same answer applies to Python, Perl, Tcl, Java, and C#. Bytecode is trivially decompiled back to readable source code.
Re: Stupid security question on Rails
#7It's better to just host the application yourself.
Re: Stupid security question on Rails
#8Can you be more specific about the word "secure"? If you mean, "can I ship customers a Rails app that they themselves run, either on their own servers or an appliance, while keeping them from seeing the source code?", then the answer is "no". You should be aware that the same answer applies to Python, Perl, Tcl, Java, and C#. Bytecode is trivially decompiled back to readable source code.
Re: Stupid security question on Rails
#9Can you be more specific about the word "secure"? If you mean, "can I ship customers a Rails app that they themselves run, either on their own servers or an appliance, while keeping them from seeing the source code?", then the answer is "no". You should be aware that the same answer applies to Python, Perl, Tcl, Java, and C#. Bytecode is trivially decompiled back to readable source code.
Re: Stupid security question on Rails
#10Can you be more specific about the word "secure"? If you mean, "can I ship customers a Rails app that they themselves run, either on their own servers or an appliance, while keeping them from seeing the source code?", then the answer is "no". You should be aware that the same answer applies to Python, Perl, Tcl, Java, and C#. Bytecode is trivially decompiled back to readable source code.
I think there are pretty good obfuscation tools to provide some degree of protection to C# or Java apps (although I don't remember if they are free). But if you have some proprietary code that you don't want anyone to see the best solution is to run it on your own server and just expose an interface to code that runs on customer machines.