Я использую Ruby на рельсах, и у меня есть видео, которые я не хочу, чтобы пользователи скачивали.
Где я могу хранить видео? Из названия папки «Public», может быть, это действительно глупый вопрос, но нормально ли это место для хранения видео?
Храните ваши файлы где-то, кроме общедоступного каталога, когда вы загружаете их, например, downloads, и затем вы можете отправлять файлы пользователю с помощью действия контроллера, например:
downloads
def download send_file '/home/apps/myapp/downloads/video.mp4' end
Этоспособ проверки подлинности пользователя с помощью фильтров до и файл не будет доступен для общественности.
Дополнительная информация: http://www.therailsway.com/2009/2/22/file-downloads-done-right
Пользователи могут загрузить все, что они могут видеть. Если вы не хотите, чтобы кто-то имел доступ к этим видео, не размещайте их в Интернете.
Возможно, я не понимаю вашего вопроса; Если да, уточните.
Просто удалите правую кнопку «сохранить» из html5 видео
$(document).ready(function(){ $('video').bind('contextmenu',function() { return false; }); });