Как регулировать доступ к статическим файлам в express?
Сайт - это школа онлайн курсов. Имеется несколько курсов, внутри которых присутствуют mp4 и pdf файлы. Файлы расположены в папке files. Я дал к ним доступ через express.static(): app.use('/files', express.static('files'))
Но я переживаю, что человек, у которого нет доступа к подписке Б сможет через адресную строку открыть pdf и аудио файлы. Можно ли как-нибудь проверить, есть ли у человека доступ к подписке, и обезопасить таким образом файлы?
1 вариант - как уже написали, создать роут для обработки файлов `/files/:filename` с проверкой доступа и последующей отдачи файла через stream.
2 вариант - примерно тоже, но статику будет раздавать nginx, а приложение будет контролировать доступ к файлам через заголовки `X-Accel`.