Я бы рекомендовал проверять через $_SESSION, если есть авторизация, то открывать ссылку.
Но если вам нужно именно так, то, действительно, можно примерно так:
$neededHash = "43f8g54d9a8t854";
$pageId = $_GET['page'];
if($neededHash != $pageId){
die("Hash is not valid!");
}