Можно ли как-то закрыть просмотр содержимого файла CSS из веб?
Т.е. содержимое файла можно посмотреть по ссылке http://www.moisait.ru/css/style.css но хотелось бы скрыть содержимое, а то каждый может взять любое изображение, стиль и т.д. Есть ли решение?
Раздел: Другое, последний комментарий: 24.01.2013 04:02 Вопрос закрыт пользователем aleksachka25
Файл CSS — файл таблиц стилей для браузера, то есть файл, создаваемый для обработки на стороне клиента. На сервере он никак не обрабатывается, просто хранится для передачи клиенту. Когда вы делаете запрос страницы, в которой подключается файл стилей, ваш браузер отдельно скачивает сам запрошенный файл, потом файл с таблицами стилей, после чего обрабатывает их на стороне клиента. В итоге мы получаем тот дизайн, который был запланирован разработчиками. Запрос этого файла браузером и есть прямой доступ, который вы хотите запретить.
Запретить прямой доступ к этому файлу можно, но только запретив любой доступ к этому файлу. То есть полностью запретив скачивание этого файла. То есть нельзя.
Теоретически можно сделать запрет для скачивания напрямую, используя либо юсерагент или поле рефера (по заголовкам запроса), соответсвенно если запрашивает браузер, в заголовках есть поле с какого адреса(документа) был запрос, настроить можно через .htaccess (смотри настройки .htaccess)
Про блокирование картинок - это запрет на использование изображений лежащих на моём сервере на других сайтах, это понятно, полезно, известно... но мне в данный момент ни к чему.
Речь идёт именно о CSS файле. Например Вы привели описание с сайта у которого CSS файл также открывается через браузер http://gering111.com/wp-content/themes/gb/style.css
можно вообще не использовать файл стилей и писать все их непосредственно в документах. Но зачем оно надо? Люди не зря придумали выносить CSS в отдельные файлы.
Далее, закодируешь ты CSS свой. Как хочешь его защищай. Я просто зайду на сайт, нажму кнопку firebag-а - все стили у меня. Или же еще вариант - сохраню страницу у себя на компьютере. Файл стилей все равно скачается.
Вердикт - не советую заморачиваться по данному поводу.
Именно. Времени даже на мысли о том, как защитить файл стилей уйдет больше, чем на скачивания этих стилей после защиты.
А если так уж хочется защитить именно файл, запишите каждое свойство в отдельном файле. Тогда по крайней мере из самих файлов замучаешься копировать код. Но и Вам мороки это доставит, если будете что-то менять.