[DLE] Защита файла *.css

Тема в разделе "Скины", создана пользователем ZOOM, 17 окт 2009.

Статус темы:
Закрыта.
  1. ZOOM

    ZOOM Постоялец

    Регистр.:
    3 май 2006
    Сообщения:
    53
    Симпатии:
    1
    Здравствуйте.

    Интересует вопрос, как закрыть файл style.css чтобы он не открывался в браузере любыми пользователями интернета.

    Как это реализовать? Может быть как нибудь с помощью .htacces ?
     
  2. Alternator

    Alternator

    Регистр.:
    23 мар 2009
    Сообщения:
    295
    Симпатии:
    145
    если вы предполагаете, что этот CSS должен подключится в браузере к HTML,чтобы отобразить что-то, то никак.
    если браузер имеет доступ к CSS, то и пользователь сможет его достать

    а если вы не собираетесь его нигде подключать, то и не надо его ложить на сервер.

    или вы собираетесь его подключать толькго для ограниченного круга пользователей?
    тогда в .htaccess делаете RewriteMode с этого CSS на PHP-скрипт, который будет определять права пользователя, и либо отдавать CSS либо нет
     
  3. ZOOM

    ZOOM Постоялец

    Регистр.:
    3 май 2006
    Сообщения:
    53
    Симпатии:
    1
    Я хочу, защитить свой шаблон от рипа! Если никто не сможет иметь доступ к файлу css кроме скрипта, то рип сделать будет сложнее!
     
  4. Ad1ce

    Ad1ce Постоялец

    Регистр.:
    18 авг 2009
    Сообщения:
    110
    Симпатии:
    25
    Скрыть никак не получится. Можно привести в трудночитаемый вид, но кому это надо, тот все исправит.
     
  5. ZOOM

    ZOOM Постоялец

    Регистр.:
    3 май 2006
    Сообщения:
    53
    Симпатии:
    1
    Каким образом это можно сделать?
     
  6. orfo

    orfo Постоялец

    Регистр.:
    27 авг 2008
    Сообщения:
    55
    Симпатии:
    8
    сжать файл
    http://www.cssdrive.com/index.php/main/csscompressor/
    или подобные, на выходе не будет пробелов и т.п.
     
    Serberg нравится это.
  7. CheburatoR-all

    CheburatoR-all Гипножаба

    Регистр.:
    26 апр 2009
    Сообщения:
    296
    Симпатии:
    437
    Полностью скрыть не как не получится, даже если вы перекроете css .htaccess или еще как то тупо перекрыть доступ. Он не отдаст его юзверю, и он не увидит сайт без стилей. В общем css вы не как не скроете :p думаю зашифровать их тоже не получится
     
  8. ZOOM

    ZOOM Постоялец

    Регистр.:
    3 май 2006
    Сообщения:
    53
    Симпатии:
    1
    А если как вариант создать файл css.tpl в нем прописать стили <style></style> и в main.tpl в самом верху прописать {include file="css.tpl"} ? Вроде должно работать!
     
  9. CheburatoR-all

    CheburatoR-all Гипножаба

    Регистр.:
    26 апр 2009
    Сообщения:
    296
    Симпатии:
    437
    в исходном коде будет за место {include file="css.tpl"} содержимое css.tpl :)
     
  10. GauraStyle

    GauraStyle Kot

    Регистр.:
    13 фев 2007
    Сообщения:
    1.492
    Симпатии:
    916
    У меня была как бы похожая ситуация, незнаю с чем это связано, но произошло так, что у меня в движке 8.2 прописано в .css вот так.
    PHP:
    Order Deny,Allow
    Allow from all

    Options 
    -Indexes
    Это запрещает видеть файлы в папке напрочь, как и рисунки, так и файлы .css
    Ломал голову, как настроить РНР и ненашол решения, поэтому строку удалил и всё работает.
    Мож кто сможет настроить РНР, что бы работала эта строчка.
    :ah:
     
Статус темы:
Закрыта.