App Store Review Guidelines には、「何らかの方法または形式でコードをダウンロードするアプリは拒否されます」と記載されています。
認証にチャレンジレスポンスを使ったアプリを作りたいです。アプリには、SHA-1、SHA-256、MD5、DES、AES などの基本的なアルゴリズムのセットがあります。チャレンジ サーバーは、ランダムに配置されたアルゴリズムの名前の配列と文字列名 A を含みます。クライアントは、チャレンジが示すアルゴリズムとシーケンスを使用して文字列 A を操作し、それを応答としてサーバーに返します。
サーバーとクライアントの間で転送するのは文字列の束だけですが、実際にはアプリの動作を変更します。それらをコードの形式と見なす必要がありますか? そうでない場合、シェルコードをダウンロードして実行することがAppleによって禁止されているのはなぜですか? つまり、シェルコードも一連の文字列であり、実行環境によって解釈されます。本質的な違いはどこにある?
私の英語を許してください:)