サーバーとクライアント(モバイルアプリ)間の通信にワンタイムパスワード暗号化を使用する予定です。しかし、モバイル アプリでキーをハードコーディングする必要があります。したがって、異なるユーザーがインストールしたすべてのモバイル アプリは同じキーを持ちます。
Android と iOS のビルドをリバース エンジニアリングして、ハードコードされた値を抽出するのはどれくらい簡単ですか?
私が計画しているセキュリティに関するその他の情報: 要求の署名に使用される 4 桁の番号を含む SMS を各ユーザーに送信することで、セキュリティを強化することも計画しています。このようにして、ユーザーがなりすましであることを保証できます。
ユーザーの位置、電話番号 (1 回)、名前 (1 回) をインターネット経由で送信します。
私のアイデアについてどう思いますか? また、何をお勧めしますか?