iOS/AndroidアプリがGitHubリポジトリのソースとまったく同じであることを自分で確認できない限り、機密ユーザーデータを処理するアプリケーションを作成し、ユーザーが信頼できない可能性があります。React Nativeでセルフハッシングアプリを作成することはできますか?
React Nativeには、mainjs.bundle
ファイルにMD5ハッシュを実行してアプリ内に表示する方法がありますか?理論的には、技術に精通したユーザーがGitHubリポジトリをクローンして構築し、mainjs.bundle
に独自のMD5ハッシュを実行し、それが一致することを確認することができます。
許可されていても、これは完全に確実ではありません。悪意のある開発者は、ハッシュをハードコードし、悪意のあるコードを挿入してから、AppStoreにパブリッシュする専用リポジトリを簡単に持つことができます。しかし、これはまともな出発点になるかもしれません。私は他の/より良いアイデアにもオープンしています!
これは実際には難しい問題です。 App Storeの外で.apkファイルを提供し、既知のGPGキーを使ってデジタル署名するだけでなく、何もできることはありません。ビルドから生成できるすべてのハッシュは、自明に再現され、ハードコードされます。 –