- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
В 2023 году 36,9% всех DDoS-атак пришлось на сферу финансов
А 24,9% – на сегмент электронной коммерции
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть сайт с фильмами. Фильмы лежат по адресу site.com/films/
Сайт платный. Как защитить контент сайта от воровства?
Имею в виду что, платный пользователь может выбрость в интернет ссылки на фильмы и уже не будет смысла регистрироваться на сайте.
Генерировать ссылки индивидуально для каждого пользователя, то есть определнный url будет работать только у одного пользователя
Доступ к файлам можно ограничить при помощи x-accel-redirect/XSendfile
Генерировать ссылки индивидуально для каждого пользователя, то есть определнный url будет работать только у одного пользователя
Тоесть если фильм у меня лежит по адресу site.com/films/video1.flv , то какой мне измененный урл отдавать пользователю чтобы он мог скачать или посмотреть фильм?
Тоесть если фильм у меня лежит по адресу site.com/films/video1.flv , то какой мне измененный урл отдавать пользователю чтобы он мог скачать или посмотреть фильм?
Как-тот так:
$video_file = "video1.flv";
$key_encoded = md5(md5($session_id). md5($request_ip));
$private_url = "http://site.com/films/".$key_encoded."/".$video_file;
Вот $private_url и отдавать.
А как тогда декодировать урл?
А как тогда декодировать урл?
для чего? Вы же как раз закодировать его хотите, от воровства.
Будет генерироваться новый урл
Будет генерироваться новый урл
так видео лежит у меня по адресу: site.com/films/video1.flv
если я ему отдаю ссылку site.com/films/f3hn98rhf39hgh330g4fh04rfj033/video1.flv
тот отдаст 404 ошибку
А как тогда декодировать урл?
В обратном порядке естессно.
Но на самом деле надо подумать чтобы файл отдавался минуя проксирование его через php скрипт. Ибо держать в памяти на каждого онлайн-пользователя лишний процесс php слишком будет жирно. Да и на фильмы Nginx или подобный event-based сервер надо, не Апач (даже в бакэнде не годится), ибо сдохнет на большом кол-ве незакрытых подключений.
Итого на видео лучше отдельный сервер, на портал где авторизация, биллинг и пр. - другой сервер. Чтобы принимало сессию пользователей с одного сервера на другой я хз как лучше сделать, может проще чтобы в код доступа входил зашифрованный секретный ключ который только два сервера между собой знают. Программеру-админу тоже кушать надо.
Если ты примерно понял о чем речь то вот подумай, надо ли чтобы у тебя не воровали ворованные тобой ранее фильмы, которые ты будешь незаконно распространять.
да-да всё уже давно придумано и модернизировано
Программеру-админу тоже кушать надо.
+1
Стандартный скрипт загрузки файла в который передается Id файла(+ все необходимые проверки, по сессии в том числе) уже не модно?
---------- Post added 21-09-2012 at 21:06 ----------
+ саму папку закрыть от прямого доступа средствами веб-сервера.