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.

7 atsakymai į “Kaip apsaugoti css failą”

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

  2. 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ė)

  3. 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.

Parašykite komentarą

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