質問: PHP_SESSION_ACTIVE){ return; } $bytes=openssl_random_pseudo_bytes(16); $token=bin2hex($bytes); $_SESSION['token']=$token; } ``` トークンチェック ``` function checkToken(){ if(empty($_SESSION['token']) || empty($_POST['token']) || !(hash_equals($_SESSION['token'],$_POST['token']))) { exit(); } } ```
回答: 基本的には * htmlspecialchars * urlencode * filter_input を利用すること またなるべくclassを利用した上で、変数の取扱をセッタ/ゲッタで行いカプセル化すること DBへのアクセスが必要な場合は「PDO + prepare処理」で行うことこと