CSRF対策を施す
セッションを使う
session_start();
setToken と checkToken
function setToken() { $token = sha1(uniqid(mt_rand(), true)); $_SESSION['token'] = $token; } function checkToken() { if (empty($_SESSION['token']) || ($_SESSION['token'] != $_POST['token'])) { echo "不正なPOSTがおこなわれました!"; exit; } }
token の埋め込み
<input type="hidden" name="token" value="<?php echo h($_SESSION['token']); ?>">