9
商用利用のためにPiのソフトウェアを保護するにはどうすればよいですか?
Raspberry Piを商用製品で使用したいのですが、デバイス上のソフトウェアのリバースエンジニアリングを防止したいと思います。問題のソフトウェアはRubyで作成されます。エンドユーザーはSDカードに物理的にアクセスでき、Piへのルートアクセスを取得するのに十分な賢さがあると思います。 私が見るように、オプションには以下が含まれます: SDカードの一部(またはすべて)を暗号化する Rubyコードを難読化するか、バイトコードにコンパイルします(JRubyまたはRubinius) 暗号化が最良の解決策ですが、ユーザーにキーを要求せずに復号化する方法は考えられません。コードの難読化は確かに可能ですが、私の心ではあまり安全ではありません。 SDカードの一部を暗号化して、復号化するキーをユーザーに求めることはできますか?または、目的のデバイスでのみコードにアクセスできるようにするより良い方法はありますか?