>
> >> Or if there is any way so that I can encrypt my code
> >> without interrupting the execution of the application.
>
> If your client is determined to access your code even an encryption of
> the Ruby source code will not be sufficient. In order for MRI to
> interpret Ruby it must be decrypted. If the client has full access to
> the system then this means that they also have access to the encryption
> keys.
>
> This is the same issue that makes decrypting DVDs possible. The keys
> must be available to the system performing the decryption. Now maybe
> doing this will discourage a client from making the attempt, but if they
> are determined then there's nothing stopping them from hiring someone to
> "crack" your encryption. But, as I said it's not really cracking it
> since the encryption keys exist in a location where the client has
> access.
>

Indeed, finding them in memory.  I believe though that the requirement is to
stop casual looking/tampering by the company's sysadmins rather than to stop
a dedicated expert cracker.

Cheers,


Andy

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To post to this group, send email to rubyonrails-t...@googlegroups.com.
To unsubscribe from this group, send email to 
rubyonrails-talk+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/rubyonrails-talk?hl=en.

Reply via email to