Я показываю частные видео Vimeo, используя URL-адрес для вставки, предоставленный vimeo на моем сайте, пользователям, который не может быть загружен, но пользователи могут узнать URL-адрес видео из src и загрузить это видео Vimeo. Есть ли какие-либо настройки в Vimeo или любом другом проигрывателе (попробовано с проигрывателем vimeo по умолчанию и проигрывателем потока), которые могут скрыть URL-адрес видео, когда видео воспроизводится в проигрывателе.
Есть ли способ скрыть источник видео, поступающий в URL-адрес для встраивания vimeo
Ответы (1)
TL; DR Попробуйте запутать
Очень сложно предотвратить загрузку видео пользователем из-за различных загрузчиков и плагинов, доступных для загрузки видео по протоколу http.
Но для загрузки видео по протоколу rtmp доступно не так много плагинов или загрузчиков. Примечание: я не говорю, что видео в формате rtmp нельзя скачать.
Но пользователю требуется некоторое время, чтобы изучить, какой загрузчик или плагин ему / ей нужен, а иногда ему / ей нужно выполнить исчерпывающую настройку. И во-вторых, фактор доверия: большую часть времени люди не идут и не скачивают какой-либо загрузчик, доступный на рынке.
Что касается URL-адреса в разметке. Я знаю, что решения нет. Потому что, когда пользователь использует любой отладчик, он может легко идентифицировать сетевые ресурсы. Но вы можете запутать JavaScript и попытаться убедиться, что пользователю требуется некоторое время, чтобы идентифицировать URL-адрес.
https://jsfiddle.net/5b4dx9m0/
// encoder (140 chars)
eval(unescape(escape("????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????").replace(/uD./g,'')))
// Decoder (124 chars)
eval(unescape(escape("????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????").replace(/uD./g,'')))
// Test
str="Soleo saepe ante oculos ponere, idque libenter crebris usurpare sermonibus, omnis nostrorum imperatorum, omnis exterarum gentium potentissimorumque populorum, omnis clarissimorum regum res gestas, cum tuis nec contentionum magnitudine nec numero proeliorum nec varietate regionum nec celeritate conficiendi nec dissimilitudine bellorum posse conferri; nec vero disiunctissimas terras citius passibus."; // => 400 chars
console.log(e(str)); // => 140 chars
console.log(d(e(str))); // => 400 chars (same as str)