人々が私のプロトコルをリバースエンジニアリングするのを防ぐことはできないことはわかっていますが、それを可能な限り困難にするために、あいまいなセキュリティアプローチを採用したいと考えています.
http
スタイル パケットを使用してネットワーク経由で通信するサーバー/クライアント システムがあります。
例:
Header
Attribute: Value
Attribute2: Other Value
Payload
クライアント以外がネットワークにアクセスするのをできるだけ難しくしたいと考えています。アセンブリを逆コンパイルすることで問題を解決する -ソースなしで別の実装を理解して作成することを非常に困難にするこのネットワーク仕様に対して、私ができるいくつかの良いことは何でしょうか?
私は、ある種の奇妙なハッシング アプローチや、難しい暗号化アルゴリズムを考えていました。
編集私は自分のアセンブリやソースコードを保護しようとしていません。たとえば、誰かが私のプロトコルを WireShark などで監視し、その情報に基づいて独自の実装を作成するのを防ごうとしています。