Есть ли способ скрыть источник видео, поступающий в URL-адрес для встраивания vimeo

Я показываю частные видео Vimeo, используя URL-адрес для вставки, предоставленный vimeo на моем сайте, пользователям, который не может быть загружен, но пользователи могут узнать URL-адрес видео из src и загрузить это видео Vimeo. Есть ли какие-либо настройки в Vimeo или любом другом проигрывателе (попробовано с проигрывателем vimeo по умолчанию и проигрывателем потока), которые могут скрыть URL-адрес видео, когда видео воспроизводится в проигрывателе.


person Manu    schedule 12.05.2015    source источник
comment
Люди могут загрузить его, даже если URL-адрес скрыт, с помощью простых надстроек браузера.   -  person Muhammad Abdul-Rahim    schedule 12.05.2015
comment
Когда они смогут его посмотреть, они смогут его скачать. Вам не кажется, что эффект такой же? Если вы не хотите, чтобы они загружались, единственный способ - не показывать им.   -  person harrrrrrry    schedule 12.05.2015
comment
Попробуйте распечатать код ‹src ..› для видео на стороне сервера, на PHP. Если вы откроете HTML-код, в который встроено видео, они не смогут проверить исходный код и найти ссылку на видео. Надеюсь, это поможет.   -  person Ramo Mislimi    schedule 12.05.2015


Ответы (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)
person karthick    schedule 12.05.2015