コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 8 of about 8 for パスワード (0.004 sec.)
セキュリティ - 最初の一歩 11621
セキュリティ - 最初の一歩 あるドメインに、 バックエンド APIを持っているとしましょう。 そして、別のドメインか同じドメインの違うパス(またはモバイルアプリケーションの中)に フロントエンド を持っています。 さらに、フロントエンドが ユーザー名 と ... パスワード を使って、バックエンドで認証する方法を用意したいです。 FastAPI では、これを OAuth2 を使用して構築できます。 ですが、ちょっ ... 情報 まず python-multipart をインストールします。 例えば、 pip install python-multipart 。 これは、 OAuth2 が ユーザー名 や パスワード を送信するために、「フォームデータ」を使うからです。 例を実行します: $ uvicorn main:app --reload <span style="color: green ... そして、あなたの path operation には、右上にクリックできる小さな鍵アイコンがあります。 それをクリックすると、 ユーザー名 と パスワード (およびその他のオプションフィールド) を入力する小さな認証フォームが表示されます: 備考 フォームに何を入力しても、まだうまく ...
https://man.mtool.work/fastapi/0.115/tutorial/security/first-steps/
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer 10935
パスワード(およびハッシュ化)によるOAuth2、JWTトークンによるBearer これでセキュリティの流れが全てわかったので、 JWT トークンと安全なパスワードのハッシュ化を使用して、実際にアプリケーションを安全にしてみましょう。 このコードは、アプリケーシ ... ョンで実際に使用したり、パスワードハッシュをデータベースに保存するといった用途に利用できます。 本章では、前章の続きから始めて、コードをアップデートしていきます ... らく必要となる可能性のあるいくつかの追加機能を提供しています。そのため、代わりにPython-joseを使用するように更新されました。 パスワードのハッシュ化 「ハッシュ化」とは、あるコンテンツ(ここではパスワード)を、規則性のないバイト列(単なる文字列)に変換することで ... す。 特徴として、全く同じ内容(全く同じパスワード)を渡すと、全く同じ規則性のないバイト列に変換されます。 しかし、規則性のないバイト列から元のパスワードに戻すことはできません ...
https://man.mtool.work/fastapi/0.115/tutorial/security/oauth2-jwt/
レスポンスモデル 10320
レスポンスモデル path operations のいずれにおいても、 response_model パラメータを使用して、レスポンスのモデルを宣言することができます: @app.get() @app.post() @app.put() @app.delete() など。 Python 3.8+ from typing import Any , List , Union ... てフィールドの制限やシリアライズを行うからです。 同じ入力データの返却 ここでは UserIn モデルを宣言しています。それには平文のパスワードが含まれています: Python 3.8+ from typing import Union from fastapi import FastAPI from pydantic import BaseModel , EmailStr ... in production! @app . post ( "/user/" ) async def create_user ( user : UserIn ) -> UserIn : return user これで、ブラウザがパスワードを使ってユーザーを作成する際に、APIがレスポンスで同じパスワードを返すようになりました。 この場合、ユーザー自身がパスワードを ... 信しているので問題ないかもしれません。 しかし、同じモデルを別の path operation に使用すると、すべてのクライアントにユーザーのパスワードを送信してしまうことになります。 危険 ユーザーの平文のパスワードを保存したり、レスポンスで送信したりすることは絶対にしないで ...
https://man.mtool.work/fastapi/0.115/tutorial/response-model/
モデル - より詳しく 10103
モデル - より詳しく 先ほどの例に続き、複数の関連モデルを持つことが一般的です。 これはユーザーモデルの場合は特にそうです。なぜなら: 入力モデル にはパスワードが必要です。 出力モデル はパスワードをもつべきではありません。 データベースモデル は ... おそらくハッシュ化されたパスワードが必要になるでしょう。 危険 ユーザーの平文のパスワードは絶対に保存しないでください。常に認証に利用可能な「安全なハッシュ」を ... 保存してください。 知らない方は、 セキュリティの章 で「パスワードハッシュ」とは何かを学ぶことができます。 複数のモデル ここでは、パスワードフィールドをもつモデルがどのように見えるのか、また ... 状態」を持たなければならない場合は、エンティティごとに単一のデータモデルを持つ必要はありません。 password や password_hash やパスワードなしなどのいくつかの「状態」をもつユーザー「エンティティ」の場合の様にすれば良いです。 ...
https://man.mtool.work/fastapi/0.115/tutorial/extra-models/
プロジェクト生成 - テンプレート 7988
プロジェクト生成 - テンプレート プロジェクトジェネレーターは、初期設定、セキュリティ、データベース、初期APIエンドポイントなどの多くが含まれているため、プロジェクトの開始に利用できます。 プロジェクトジェネレーターは常に非常に意見が分かれる設 ... ション、シリアライゼーション、対話的なドキュメント、OAuth2 JWTトークンを用いた認証などを含む、 その他多くの機能 。 セキュアなパスワード ハッシュ化 (デフォルトで)。 JWTトークン 認証。 SQLAlchemy モデル (Flask用の拡張と独立しているので、Celeryワーカーと直接的に ...
https://man.mtool.work/fastapi/0.115/project-generation/
条件付き OpenAPI 7772
条件付き OpenAPI 必要であれば、設定と環境変数を利用して、環境に応じて条件付きでOpenAPIを構成することが可能です。また、完全にOpenAPIを無効にすることもできます。 セキュリティとAPI、およびドキュメントについて 本番環境においてドキュメントのUIを ... トボディとレスポンスのためのPydanticモデルの定義を見直す。 依存関係に基づきすべての必要なパーミッションとロールを設定する。 パスワードを絶対に平文で保存しない。パスワードハッシュのみを保存する。 PasslibやJWTトークンに代表される、よく知られた暗号化ツールを使っ ...
https://man.mtool.work/fastapi/0.115/how-to/conditional-openapi/
セキュリティ入門 6814
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... します。 しかし、その前に、いくつかの小さな概念を確認しましょう。 お急ぎですか? もし、これらの用語に興味がなく、ユーザー名とパスワードに基づく認証でセキュリティを 今すぐ 確保する必要がある場合は、次の章に進んでください。 OAuth2 OAuth2は、認証と認可を処理する ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
フォームデータ 6687
フォームデータ JSONの代わりにフィールドを受け取る場合は、 Form を使用します。 情報 フォームを使うためには、まず python-multipart をインストールします。 たとえば、 pip install python-multipart のように。 Form のインポート fastapi から Form を ... m ()], password : Annotated [ str , Form ()]): return { "username" : username } 例えば、OAuth2仕様が使用できる方法の1つ(「パスワードフロー」と呼ばれる)では、フォームフィールドとして username と password を送信する必要があります。 仕様 では、フィールドの名 ...
https://man.mtool.work/fastapi/0.115/tutorial/request-forms/
PREV 1 NEXT