Ну
- вы можете использовать токен (этот «токен» сохраняется в виде ввода = «скрытое» имя = «значение токена» = «значение токена» HTML-элемента, чтобы использовать позже)
- проверить, принадлежит ли реферер вашей странице формы
'токен', вы проверяете час начала загрузки файла pdf.
Я не могу сделать это в asp.net, но вы можете взглянуть на ASP.net.
простой пример кода:
<?
$token = $_SESSION['token'] = md5(uniqid());
echo "<form method='POST' action=""><input type='hidden' name='token' value='$token'>
<input type='submit' value='Go!'>";
if($_POST["token"] == $token) {
//show link pdf file
}else {
die('Access denied');
}
?>
Я не говорю, что это полная безопасность, говорит, что это альтернатива.