アプリに少しセキュリティを追加しようとしています。アプリが接続するサーバーがあり、接続時にバイナリのチェックサムを送信することを考えています。チェックサムが必要なものと一致しない場合。サーバーは接続を許可しません。
アプリのセキュリティを強化する方法についての記事をいくつか読みましたが、多くはバイナリのチェックサムについて言及していますが、実行時にバイナリを実際にチェックサムする方法を説明するコードは見つかりませんでした。
たとえば、これは http://www.seoxys.com/3-easy-tips-to-prevent-a-binary-crack/#ptrace
それ以外に、私が理解していることから、提出時にAppleが署名するので、事前に正確なチェックサムを知る方法はありませんか? ただし、新しいバージョンを送信するときにサーバーのチェックを無効にし、チェックサムがわかっているときにチェックを再度有効にすることができます。完全な解決策ではありませんが、どのような解決策がありますか?
私を正しい方向に向けることができる人はいますか?