0

作成中のWebサイトへのアクセスコードを生成し、そのトークンだけでアクセスできるようにしたい。ここで、トークンに特定の情報 (メールアドレス、時間 +24 時間) を持たせたいと考えています。1 時間ごとに cron ジョブを実行して、24 時間が経過したかどうかを確認し、到達した場合はトークンを削除したいと考えています。

ハッシュコードを使おうと思ったのですが、ハッシュコードから情報を取り出すにはどうすればいいですか?ハッシュコードをデコードするためにphpにそのような関数はありますか? 見つからなかったので…

存在しない場合、アクセス コードを生成するための代替アルゴリズムは何でしょうか?

編集: base64_encode() を使用します。ありがとう

4

2 に答える 2

1

情報をトークンに保存しないでください。情報をデータベースに保存します。トークンはランダムに生成する必要があります (そしてキー値として使用します)。

(ハッシュは一方向に設計されているため、デコードすることはできません)。

于 2012-10-12T10:52:10.247 に答える
1

ハッシュのプロセスを逆にすることはできません。あなたができる最善のことは、ほとんど信頼できないブルートフォースです。

ハッシュされた文字列を作成し、他の情報と一緒にデータベースに保存する必要があります。次に、cron スクリプトで、データベースと照合します。

于 2012-10-12T10:52:34.970 に答える