$user = $_COOKIE["username"];
$admin = $db->query("
SELECT *
FROM users
WHERE username = '$user'
AND admin = '1' -- if 1, user is an administrator
");
if ($admin->rowCount()==1) {
//stuff related to admin controls/admin specific pages
}
ユーザーが管理者であることを検証する上で、これはどの程度安全ですか? エンド ユーザーは自分の Cookie 情報を編集できますか? 管理者の名前を知っていれば、何らかの方法でアクセスできますか? この場合、$user
悪意のある動作を防ぐためにサニタイズする必要がありますか?