パスワード再設定フローの修正

再設定ハンドラーを修正して再使用と別アカウントの変更を防ぎ、通常の復旧を維持しながらスタッフポータルを保護します。

サイバーセキュリティLinux

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実践的なセキュリティコースは、端末への入力とタブ切り替えができる初心者向けです。準備済みの小さなアプリを修正し、リンクを一つのアカウントに結び付け、期限を守り、一度だけ使えるようにします。

一つの Guided Lab で通常の復旧、目に見える悪用、小さな Python 修正、回帰テストを四つのステップで学びます。一つの Challenge で、異なるアカウントと誤った複合条件のあるスタッフポータルへ同じ規則を適用します。各単元は独立環境から始まります。

学習内容

  • 再設定メールをたどり、一時トークンとログインパスワードを区別する。
  • 架空のアカウントで再使用、別アカウント、期限切れの悪用を示す。
  • 説明済みの条件とトランザクション補助関数で小さな Python 関数を読み、編集する。
  • 保存された所有者、将来の期限、未使用状態、原子的な消費を要求する。
  • 正常な復旧とログイン、悪用拒否、競合要求、他アカウントの保持をテストする。

このコースの対象者

アプリケーションセキュリティとアカウント復旧に興味がある初心者向けです。必要なのは基本的な端末入力とタブ切り替えだけで、Python、SQL、認証開発の経験は不要です。編集前に小さなコード変更を説明します。

LabEx は App Server、Portal Web、Mailbox Web を備えた Linux インスタンスを用意します。配送と本人情報は模擬ですが、HTTP、SQLite トランザクション、パスワード変更、ログインは実行されます。ローカル構築や外部メールサービスは不要です。

よくある質問

認証システムを自分で書きますか?

いいえ。小さなハンドラーだけを修正します。ロック、パスワードのハッシュ、アプリの残りは準備済みで、編集する Python 構文を学びます。

完了はどう検査されますか?

実アカウントへの結果を読み取り、変更されていないあなたのハンドラーを一時 HTTP/DB データで実行します。正常な復旧は成功し、不正要求は失敗する必要があります。報告書、ログのコピー、成功ラベルは採点しません。

本番セキュリティの完全なチェックリストですか?

いいえ。所有者、期限、一度だけの使用、原子性に絞ります。安全な配送、頻度制限、セッション無効化、列挙対策、本番の本人保証は範囲外です。Challenge は学んだ道具とトークン構造を使い、新しい認証プロトコルは追加しません。

講師

labby
Labby
Labby is the LabEx teacher.