Securing an API: SSL & HTTP Basic Authentication vs Signature REST呼び出しがSSLを使用して行われる場合、REST Webサービス呼び出しを保護するのに適切な方法として、HTTP基本認証が引用されています。SSLおよびHTTP基本認証によるRESTサービス
しかし、このメソッドは、SSLの背後で保護されているRESTサービスを呼び出すためにAjaxを使用するセキュリティ保護されていないクライアント・ページでは機能しません。& Basic Auth。
私は通常の方法を使用して、パスワードのリセットを実行するアプリケーションを設計しようとしています:
- ユーザーは、ユーザー名と要求「パスワードをリセット」メール
- ユーザーがA含んでパスワードリセットのリンクを電子メールで受け取る入り検証トークン
- ユーザーがリンクをクリックすると(トークンが検証された後に)定義により、その更新されたパスワード
内の型これらのページにログインする必要はありません。このUIは、RESTサービスを呼び出してトークンの検証、電子メールの送信などの作業を行うAjaxを使用して実装できますか?これらのRESTサービスがSSL & Basic Authの背後に保護されていても、サービスを呼び出す必要がある情報(アプリケーションの「ユーザー名」とパスワード)は、ブラウザからアクセスできるCookieに含まれます。
私は何かが不足していることを知っています。私はちょうど何かを知りません:-)
これで解決しましたか? – bryanmac