忍者ブログ

からすまる日誌

20200207pm03 チケットの発行とソルト

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

20200207pm03 チケットの発行とソルト

同一ページで書き出して同一ページで処理をするということになっている

if(!empty($_POST["u_id"]) && !empty($_POST["pass"])){
 if(!empty($_POST["ticket"]) && $_POST["ticket"]==$_SESSION["ticket"]){

上のif
初めて訪れたのか、認証のためにこのページを訪れたのかで挙動が変わる

下のif
$_POSTデータをもってきて「通りたい」といってきたら、
「チェットみせて」という。
これはアタックを防ぐためにある
 


if(password_verify($_POST["pass"],$row["pass"])){

プレーンなパスワードと、ハッシュドのパスワードを比較する
この部分がきも。
 


なお完全にランダムな数はこんぴゅーたーは出力できない
なので、
$ran=rand(100,999);
$salt="tekitounamoji";
$ticket=md5($salt . $ran);
$_SESSION["ticket"] = $ticket;
というふうに
ソルトを使うといい
 

PR

コメント

ブログ内検索

カレンダー

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30