1–2 minutes

reading

·

Kaip apsaugoti css failą

Kartą man teko apsaugoti vieną css failą nuo pašalinių peržiūros. Galbūt šis būdas daugumai jau yra žinomas, bet vis tiek jį aprašysiu. Paprastai svetainėje esančius css failus galima peržiūrėti tiesiog pirminiame tekste (source) suradus jo adresą. Jis turi atrodyti maždaug taip:
[xml][/xml]


Tuomet įėjus http://svetaine.lt/style.css adresu matysime css failo turinį.
Jį galime apsaugoti su .htaccess failu.
Sukurkime naują txt failą be pavadinimo ir išsaugokime jį .htaccess plėtiniu. Tuomet jį atsidarius įrašykime tokį kodą:
[code]RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?svetaine.lt [NC]
RewriteRule \.css$ – [NC,F,L][/code]
ir įkelsime į direktoriją, kurioje talpinamas css failas. Įkėlus .htaccess failą css failas bus apsaugotas nuo pašalinių peržiūros, bet pilnai atliks savo funkciją. Suvedus jo adresą naršyklėje rodis: Forbidden.
Beje mobiliosiose svetainėse nepatarčiau naudoti šios apsaugos, nes senesniems tel modeliams css failas neatliks savo funkcijos ir svetainėje tiesiog jo neužkraus.

Comments

7 responses to “Kaip apsaugoti css failą”

  1. Domantas avataras
    Domantas

    Apsaugotas, kuria prasme. Ar jis atliks savo funkciją ir jo kiti nematys ar jis taps visiškai neprieinamas?

  2. Insaider avataras
    Insaider

    Jis pilnai atliks savo funkciją. Reikės papildyti šiek tiek straipsnį.

  3. na nezinau bent man tai jis neveikia aisku .css failo nerodo bet ir stilius dingsta

  4. Insaider avataras
    Insaider

    gal pačiame headeryje nurodai nuorodą su http:// o ne tiesioginę iš serverio…

    arba kaip jau minėjau, kad senesniems tel modeliams nerodo (jei wap svetainė)

  5. Is dalies apsaugai 🙂 As buvau ne viena buda sugalvojes ir be htaccess. Bet esme negali apsaugoti to kas nera server side. Uzkrovus puslapi jis yra pakraunamas i narsykle (cia apie css kalbu), tai paprasciausiai pasirinkus narsykleje save as issaugos su visu css. Ir nesvarbu ar Tu ji uzblokaves us htaccess ar kaip kitaip.

  6. Insaider avataras
    Insaider

    Žinau 🙂 kam labai reikės vis tiek css failą gaus 🙂

  7. Su firebug arba 'save page' vistiek bus galima peržvelgt kaip CSS atrodo 🙂

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Naujausi straipsniai

akcija automobiliai backlink baldai blogas dizainas facebook facebook skriptai fan page fanų puslapis finansai google hostingas kelionės komentarai namai page rank paskolos pinigai reklama remontas seo skype verslas šventė