2011-08-08 13 views
0

Webアプリケーションでのみ必要とする一連のRESTサービスがあります。私は、ユーザーが自分の資格情報を使用して、サードパーティのアプリケーションでサービスを利用できるようにしたくない(私のデータが支払われているので)。私は、私のjavascriptだけが、スプーフィングできないブラウザからサービスへの呼び出しを行うことができるようにする方法があります。RESTサービスでリクエストの発信を強制する方法はありますか

これは恐らく創造的な問題です。

答えて

0

私はREST APIも提供しています。私はいつも静的であることができるAPIキーを偽装することができます。次は、クリケット側で生成され、各要求時にサーバー側で提案される署名です。署名は、すべてのパラメータと秘密のパスワードの組み合わせによって構築されます。途中の人が別のパラメータで同じ呼び出しを実行するのを防ぐことができます。

偽装されたリクエストを再度送信できるのは悪いことです。私はすでにそれを防ぐ方法を知らない。

+0

私はすでに素晴らしい認証モデルを用意しており、すべてがTLSを通じてトンネリングされています。しかし、ええ、そのスプーフィングが問題です。 – Slappy

0

署名付きクライアント証明書とHTTPS。

+0

数十万人のユーザーがいるので、これは実現可能ではないと思います。私が他のことを考えていない限り、もっと説明していただけますか? – Slappy

関連する問題