海賊版などについてはあまり気にしませんが、バックエンド(Railsベース)がDOSなどの自動化されたサービスに開かれていないことを確認したいと思います。したがって、バックエンドへのすべてのアクセスを単純に確認したいと思います。 (これは、データをGETおよびPUTするためのいくつかのRESTクエリになります)は、マシン上で実行されているスクリプトではなく、有効なiPhoneアプリケーションを介して行われます。
ユーザーエクスペリエンスがシームレスになるように、アカウントの使用を避けたいと思います。
私の最初の意図は、UDIDとシークレットを一緒にハッシュし、サーバーへのHTTPS接続を介してそれ(およびUDID)を提供することです。これにより、認証されたセッションを作成できるようになるか、エラーが返されます。
盗聴された場合、攻撃者はハッシュを取得してリプレイし、このスキームをリプレイ攻撃に対して開いたままにする可能性があります。しかし、HTTPS接続は盗聴から私を保護するべきではありませんか?
ありがとう!