Вы можете добавить переменную GET
, основанную на времени, которая действительна в течение 1 минуты (должно быть достаточно).
Таким образом, ваш запрос будет /pdf/getPDF.php?key=xxxxxxxxx
Создайте key
соленый хеш на основе текущего времени на вашем сервере, например, самое близкое число, делимое на 5 (когда это 17:17, вы будете использовать 17:15 и т. Д.).
Затем генерирует «текущий» хеш для вашего getPDF.php
файла, а если он тот же, то транслируйте ваш pdf.
Это НЕ помешает людям использовать ссылку, но ссылка будет действительна только в течение 5 минут.
Приложение: Вы должны убедиться, что pdf недоступен извне, а доступен для чтения только для вашего php-файла для потоковой передачи pdf (например, вне вашего /var/www
или эквивалентного каталога)