Мне было интересно, есть ли у tomcat (или даже в JasperReports) решение, похожее на одноразовый номер?
Tomcat: Нет.
JasperReports: я не знаю , Я не ожидаю, что он будет иметь это, потому что его сфера отличается от ограничения доступа к чему-либо. (Кто-то исправит меня, если я ошибаюсь, добавив к вопросу тег jasper-reports)
Вы можете легко реализовать это в своем приложении, хотя, например, в качестве фильтра сервлетов, который проверяет все, что вы решили go с: Если одноразовый номер присутствует: проверьте его действительность, затем продолжите обработку обычного запроса, в противном случае просто вернитесь с сообщением об ошибке.
Обычно для этого требуется, чтобы вы сохранили действительные одноразовые номера (потенциально для которых отчет и / или параметры также действительны) в некотором хранилище (обычно в базе данных) и удалили / пометили его при загрузке или тайм-ауте.
Я почти ожидаю, что сторона проверки (например, ServletFilter) будет тривиальной, по сравнению с дополнительной административной работой, которая вам понадобится для распространения невостребованных URL, но это не тот вопрос, о котором вы спрашиваете.