私は新しいウェブサイトを持っています。そして、以下は私のシナリオです:
5 人にメールを送信します (番号は重要ではありません)。メール内に、クリックするためのリンクを含めます。
www.domain.com/email=abc@xyz.com&key=abc...xyz
これらのキーは、php で salt と sha1 を使用してランダムに生成されます。メールのリンクをクリックして、更新プロファイル ページに直接アクセスできるようにすることはできますか?? または、もう一度ログインするよう依頼する必要がありますか?
プロフィールの更新ページに直接アクセスさせた場合、どのようなセキュリティ上の注意が必要ですか? 私はログインの使用を知っており、セッションを保存できますが、問題は、彼らが電子メールからリンクをクリックすることであり、それは非常にプライベートで安全だと思います.
私が考えられる唯一のセキュリティ上の欠陥は、ハッカーが魔法のように「キー」(約 60++ 文字) を記憶し、ブラウザの URL を入力できることです: www.domain.com/email=abc@xyz.com&key= abc...xyz.
ハッカーがそれを行うことができれば、私は終わりです。ユーザー アカウントがハッキングされます。
ハッカーがハッキングできるものは他にありますか? プロフィールページのみを更新するだけです。
ところで、彼らがすでにプロファイルを更新している場合、データベースの「キー」を削除する必要がありますか??
私はphpとmysqlを使用しています