私のボットコードをどのように保護しますか?

私のボットコードをどのように保護しますか?

私は小型コンピュータ(Raspberry-Piなど)とLinuxオペレーティングシステムを使ってロボットを作りたいと思います。私の考えでは、これらのボード(RPi、NanoPiなど)にはOSを起動するための外部SDカードがあり、私のコードはそこに配置されます(SDカードに)。それでは、他の人が自分のコードをコピーするのを防ぐことができますか?

私のコードは、CMUsphinx、Opencvなどを使って書かれたプログラムを意味します。

特定のボードに各SDカードを指定する方法はありますか?私の言葉は、SDカードnom.1がnom.1ボードでのみ実行できることを意味します。

あるいは、アルゴリズムを使用し、実行中のコードと一致する必要がある隠しコードをマザーボードとSDカードに挿入することもできます。

ベストアンサー1

デバイスに物理的にアクセスできる人があなたのコードをコピーするのを防ぐことはできません。ボードがあなたのコードを読むことができれば、他の誰も読むことができます。

コードのコピーを防ぐには、改ざん防止ストアを備えたデバイスを使用する必要があります。これらのハードウェアが存在しますが、価格範囲が高くなります。

コードにテストを追加して特定のハードウェア識別子を確認し、他のハードウェアデバイスで実行している場合は起動を拒否できます。これにより実行が不可能になります精密コピーは簡単ですが、コードを変更してスキャンをバイパスしたり、コードに必要なハードウェアIDを提供する仮想化環境で実行することは依然として簡単です。基本的に、これは正直な人を正直に保つ方法ですが、コードをコピーしたい人を防ぐことはできません。

おすすめ記事