Разрешить пользователю загружать файл после отправки адреса электронной почты

Я хочу разрешить пользователям загружать файл, но для этого им нужно указать адрес электронной почты. Когда они вводят свой адрес, им посылается по электронной почте ссылка / код, затем они должны щелкнуть эту ссылку и загрузить файл.

Мой вопрос: как я могу ограничить доступ к файлу, чтобы его могли загружать только люди с допустимым кодом? Я понимаю, как создать код, а затем как проверить код, который пользователь подает против списка допустимых, но я не совсем знаю, как остановить доступ к файлу через его абсолютный адрес.