クライアントアプリとサーバー間のチャネルを保護する方法を検討しています。
リッチデスクトップクライアント(win)とモバイルクライアントがWebサービスに接続し、データを交換しています。
SSL証明書を使用すると、サーバーとクライアントは相互に信頼できます。安全な接続では、ユーザー名とパスワードを交換できるため、ユーザーを認証できます。
ただし、ユーザーが2つの方法のいずれかを使用して、資格情報なしでサーバーに接続する必要がある特定の状況がありますが、たとえば、ナンバープレート番号などのリテラルのみです。
この場合、クライアントがデバイスからの接続のみを許可することを本当に確認したいと思います。認証に関するこれ以上のチェックはなく、ナンバープレート番号はかなり一般的な文字であるためです。
サーバーに認識されている「デバイス」のみがサーバーと対話できるようにするにはどうすればよいですか?