django restフレームワークを使用してトークンベースの認証を実装しました。
しかし、ブラウザの開発者ツールを使って見ると、トークンはHTTPリクエストヘッダーに表示されます。私はこのトークンを使ってPostmanの助けを借りてAPIから私的なデータを取り出すことができます。したがって、私はこれが認証のための安全な方法ではないと感じています。私の質問は、トークンベースの認証ごとにHTTPリクエストヘッダーに表示されるトークンです。いいえ、どちらを使うべきか教えてください。Django restフレームワークトークンベースの認証、トークンはhttpリクエストヘッダーに表示されます
-1
A
答えて
0
トークンは、このユーザーのログインセッションに固有です。ユーザーがログインしていて、攻撃者がデバイスへの物理的なアクセス権を持っている場合でも、ユーザーはインターフェースを介して必要なすべてのデータにアクセスできます。トークンを暗号化することは、バックエンドに文字列として送信されるため、目的を果たせません。パスワード自体ではなくパスワードのハッシュを送信するのと同様に、ハッシュは新しいパスワードになります。あなたができる最善のことは、5分(銀行/財布で使用される)のような一定期間活動がない場合、トークンを無効にすることです。もう1つは、Postmanクエリーに対するユーザエージェントベースの拒否です。あるいは、最も妄想的なことに、デバイスの指紋(https://github.com/Valve/fingerprintjs)をトークンに(ログイン時に)マップし、他のデバイスが同じトークンにアクセスするのを防ぐことができます。余りにも遅くないので、これが役立つことを願っています。
関連する問題
- 1. Django Rest Frameworkトークン認証
- 2. クライアント側のdjango-rest-authトークン認証
- 3. ApiキーとDjango Restフレームワーク認証トークン
- 4. django-rest-frameworkトークン認証とログアウト
- 5. Django Rest Framework社会認証ログインによるトークン認証
- 6. HTTP認証トークン
- 7. REST API認証トークン
- 8. 認証されたREST APIのHTTPキャッシュ
- 9. django:カスタマイズされたトークン認証
- 10. Firefoxでは、HTTPリクエストヘッダーはどのように表示されますか?
- 11. Java認証でのGoogle認証httpトークン
- 12. Python JWT認証トークンがdjango jwt apiで認証されない
- 13. Django RESTカスタム認証
- 14. 非ユーザオブジェクト用の認証トークンの作成django rest framework
- 15. DjangoでのURLトークン認証
- 16. djoserトークン認証付きのDjango restフレームワークfirst_name
- 17. Django Restフレームワークの認証エラー
- 18. Django Rest Framework(DRF)Json Webトークン(JWT)認証とログインプロセス
- 19. トークン認証付きの表示ビュー
- 20. Desire2LearnのREST API認証で使用されるトークンIDのサイズ?
- 21. PHP RESTクライアントによるトークン認証
- 22. Parse-Server Rest API HTTP認証
- 23. RESTサービスでの認証トークンのポイント
- 24. Expressでのリクエストヘッダーの認証
- 25. Django Restフレームワークトークン認証AngularJS
- 26. Django Rest Frameworkで認証トークンを生成中にエラーが発生しました
- 27. MapFieldはDjango Rest Framework Mongoengineに表示されません
- 28. Django Python、フォームにcsrfトークンが表示されます
- 29. Django Rest Framework Ionic Frameworkを使ったHTTPポストコールと認証
- 30. Chromeでhttp認証ウィンドウが表示されない
セキュリティを強化するため、httpsを使用してください。ヘッダーも暗号化されています。 –
サーバー用にhttpsを使用していますが、ブラウザの開発者コンソールのhttp要求ヘッダーにAuthorizationヘッダーが明瞭に表示されています。私は、データがネットワーク上で暗号化されていることを理解していますが、ヘッダーへのローカルアクセスは暗号化することもできます。 –
各リクエストを認証するには何らかの方法が必要です。トークンと一緒にhttpヘッダーを使用することは、Cookieを使用する場合よりもあまり安全ではなく、httpリクエストごとに送信されるCookieも使用します。 –