ユーザーがユーザー名とパスワードで認証されて認証トークンを受け取ると、この認証トークンを使用していくつかのasp.net WebAPI呼び出しを承認する必要があります。これを行うには、認証トークンをブラウザのローカルストレージに保存しました。そのトークンを保存して、APIコールを行うためにjavascriptコードにアクセスできる最も安全な方法ですか?クライアント側で認証トークンを保存する場所
0
A
答えて
0
私はCookieまたはHTML5ローカルストレージを使用します。は私が推測するより一般的である
クッキー:
はJQuery:の$ .cookie()
だけでクッキーを作成します。
$.cookie("MyNewCookie", "Whats inside");
https://github.com/carhartl/jquery-cookie
https://www.electrictoolbox.com/jquery-cookies/
JS: document.cookie()
新しいクッキーを作成するには:
document.cookie = "NewCookie=TheCookiesValue";
あなたはクッキーを取得するためにhttps://javascriptexamples.info/code/javascript-get-cookie-name/からこのスクリプトを使用することができます。
function getCookie(name) {
var value = "; " + document.cookie;
var parts = value.split("; " + name + "=");
if (parts.length == 2) return parts.pop().split(";").shift();
}
https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie
HTML5ローカルストレージ:
私はまだ、この1について多くを知りません。しかし、ここから始めてください:https://www.w3schools.com/html/html5_webstorage.asp
0
クッキーやローカルストレージを使用できます。セキュリティ上の理由から、トークンをアプリケーションのグローバルコンテキストに保存することをお勧めします。
SPAフレームワークに基づいて、よりエレガントに格納できます。たとえば、Ember.jsを使用している場合は、シングルトンを使用して、トークンをEmberデータストアに挿入することができます。これにより、API呼び出しなどが行われます。
これが役に立ちます。
関連する問題
- 1. 認証トークンを保存する場所
- 2. クライアント側のSSL認証を使用する場合のキーストアのパスワードを保存する方法と場所
- 3. クライアント側のdjango-rest-authトークン認証
- 4. ハイブリッドモバイルアプリで認可トークンを保存する場所はlocalStorageですか?
- 5. ブラウザユーザーの認証データを保存する場所
- 6. ノードエクスプレス - 認証トークンの保存と取得
- 7. webapiを使用したAngularJSクライアント側のルーティングとトークンの認証
- 8. RESTful APIに認証トークンを格納する場所
- 9. Java、クライアント側のNTLM認証
- 10. クライアント側のREST API認証
- 11. サーバー側のWCFクライアント認証
- 12. Remember-Me-cookie - トークンを保存する場所
- 13. クライアント側に格納されている認証トークンはどこですか?
- 14. クライアント側のIDトークンの確認
- 15. クライアント側のログイン後にサーバー側でG +ユーザーを認証する
- 16. 認証トークンを保存する最も良い方法は?
- 17. PHP RESTクライアントによるトークン認証
- 18. Javascriptクライアント側でのみ認証
- 19. Facebookのクライアント側でのアプリ認証
- 20. クライアント認証 - クライアント側の証明書を扱う
- 21. Dockerfileで使用されるJenkins用のAPIトークンを保存する場所
- 22. BigQueryでデータを保存する場所
- 23. Symfony2でサービスを保存する場所
- 24. クライアント側とサーバー側の認証の違いは何ですか?
- 25. クライアント/サーバー証明書認証:IISサーバー側、Blackberryネイティブブラウザクライアント側
- 26. IOS。承認後にユーザーデータを保存する場所
- 27. バックエンドのクライアント側からデータを保存
- 28. ユーザー認証を傍受する場所
- 29. ユーザーを認証する場所 - ゲームセンター
- 30. クライアント側のJWTロールベースの認証
https://security.stackexchange.com/questions/80727/best-place-to-store-authentication-tokens-client-side – FieryCod