カテゴリー「ASP.NET」に関連するページ一覧 9ページ目
- ASP.NET Core MediatRのパイプラインでログを出力する
ASP.NET Coreのプロジェクトで、MediatRのパイプライン機能を利用してログを出力を行います。ASP.NET Coreに導入したMediatRのラッパークラスを作成するで紹介した構成に、ロ...
- ASP.NET Core Transactional OutboxとAzure Queueで処理を確実に実行する
ASP.NET Coreでデータベースを更新したあとに、Webhookの送信などの外部処理を確実に実行する方法を紹介します。データベースの更新と外部処理を続けて実行すると、データベースの更新だけが成功...
- ASP.NET Core Refresh Token Rotationでトークンの再利用を検知する
ASP.NET CoreでRefresh Token Rotationを実装する方法を紹介します。Refresh Token Rotationでは、Refresh Tokenを使用するたびに古いトーク...
- ASP.NET Core パスキーを別の端末に安全に追加する方法
ASP.NET Coreで、ログイン済みの端末を使用して別の端末にパスキーを追加する方法を紹介します。新しい端末はまだログインできないため、新しい端末だけでパスキーの追加を完了させることはできません。...
- ASP.NET Core ETagとIf-Matchで同時更新を防ぐ
ASP.NET Coreの更新APIで、ETagとIf-Matchを使用して同時更新を防ぐ方法を紹介します。同じデータを2人が表示し、それぞれ編集して保存すると、あとから保存した内容で先に保存した内容...
- ASP.NET CoreとReactでAPIエラーの形式と処理を統一する
ASP.NET Coreの例外をProblem Details形式へ変換し、エラーコード、トレースID、入力エラーをReactから一貫して扱う方法を紹介します。ステータスコードの使い分けと再試行の判断...
- ASP.NET CoreでWebhookのHMAC署名を生成・検証する
ASP.NET CoreでWebhookの本文とタイムスタンプからHMAC-SHA256署名を生成し、受信側で元のリクエスト本文を使って安全に検証する方法を紹介します。固定時間比較、リプレイ攻撃、冪等...
- ASP.NET Core 冪等性キーでAPIの二重登録を防ぐ
登録APIの処理が成功した直後に通信が切れると、クライアントには結果が届きません。同じリクエストを再送すると、サーバー側では2件目のデータを作成してしまう可能性があります。今回はクライアントが送る冪等...
- ASP.NET Core ワンタイムトークンをハッシュ化して一度だけ使用する
メールアドレスの確認やパスワード再設定では、URLに含めたトークンで操作を許可することがあります。トークンが漏れた場合の影響を抑えるため、有効期限を設定し、使用後は再利用できないようにします。今回はラ...
- ASP.NET Core CancellationTokenを非同期処理へ渡す
CancellationTokenは、非同期処理へ中止の要求を伝えるための値です。ASP.NET Coreでは、ブラウザが通信を中断した場合などに、実行中の処理へキャンセルを伝えられます。今回はCon...