- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте!
У меня на сайте есть много файлов, и я не хочу что бы любой мог размещать прямую ссылку на файл где-то у себя на сайте. Есть что-то кроме этого способа:
Хорошо было бы, если придумать что-то такое как например у DropBox или ЯндексДиск! Интересно как это у них работает?
Например, на странице где ссылка - ставьте куки с ключом, а по ссылке загрузки - проверяйте наличие этой куки.
Например, на странице где ссылка - ставьте куки с ключом, а по ссылке загрузки - проверяйте наличие этой куки.
И что это даст?
Браузер предлагает скачать файл, выдает прямую ссылку. Этим можно защитить способом только сам скрипт, типа если на стороннем сайте размещать так: http://site.ru/download.php?id=999 - то пройдет проверка этих кук, но сам download.php формирует заголовки и в результате направлят нас на файл который соответствует ?id, например http://site.ru/content/999/file.zip, а вот его то уже не защитить!! А у dropbox, ядиск и пр. это предусмотрено! Вот незнаю как такое реализовать... (то что в .htaccess проверяется HTTP_REFERER - этого недостаточно)
И что это даст?
Браузер предлагает скачать файл, выдает прямую ссылку. Этим можно защитить способом только сам скрипт, типа если на стороннем сайте размещать так: http://site.ru/download.php?id=999 - то пройдет проверка этих кук, но сам download.php формирует заголовки и в результате направлят нас на файл
Нет, нужно сделать чтобы скрипт не отправлял на файл редиректом, а сам читал его и выдавал. Ну или говорил nginx'у об этом. Без скрипта, проверяющего куки, не должно быть возможности файлы качать, естественно.
если использовать nginx, то есть такая штука как "X-Accel-Redirect"
закрываете прямое скачивание, при переходе на файл отдаете управление скрипту, делаете нужные проверки, потом если все в норме - добавляете "X-Accel-Redirect" - вуаля, профит
А без ngix можно сделать?
если file_get_contents() использовать, то при размере файла в 100мб, это сильно нагрузит сервер?
Каждый клиент будет отъедать по 100 мб памяти, если через file_get_contents делать, до тех пор, пока не скачает. Сколько у Вас файлов качается в сутки? Лучше читать - отдавать файл кусочками, чтобы экономить оперативку.
если file_get_contents() использовать, то при размере файла в 100мб, это сильно нагрузит сервер?
Смотря какой сервер.. может и не заметить.
Проще всего сделать и посмотреть... на реакцию хостера или посетителей.
А без ngix можно сделать?
если file_get_contents() использовать, то при размере файла в 100мб, это сильно нагрузит сервер?
можно http://php.net/manual/en/function.readfile.php
Всем спасибо) ответ получил)