CSS kodları tarayıcı tarafından yorumlanan kodlardır. Bu yüzden tamamen gizlemeniz veya şifrelemeniz imkansız. Sadece bir kaç hile ile olayı karmaşıklaştırabilirsiniz ancak bu da sitenizin sayfalarının geç yorumlanmasından başka bir işe yaramayacaktır. O yüzden gizlemek için uğraşmayın.
Bunun yerine yaptığınız tasarımı tescillemeyi deneyebilirsiniz. Son zamanlarda TPE bu tarz konular ile çok ilgilenmeye başladı. Hatta yeni internet yasası ile tasarımınızı çalan siteyi daha da çabuk engelletebilir veya yaptırım uygulatabilirsiniz.
@import url('/css/styles.css'); şeklinde css dosyası çağırırsan belki bazı hırsızları engelleyebilirsin. Ayrıca Javascript callback fonksiyonu ile de Css dosyası çağırabilirsin. Genelde şeklindeki kodlara bakar hırsızlar. Aynı Css dosyasını Javascript ile çağırırsan belki birçok hırsızı engelleyebilirsin.
Css dosyasını Javascript ile çağırma : <script> var callbackFunc = function(){ console.log('file loaded'); }; var head = document.getElementsByTagName( "head" )[0]; var fileref=document.createElement("link"); fileref.setAttribute("rel", "stylesheet"); fileref.setAttribute("type", "text/css"); fileref.setAttribute("href", "css/style.css");
fileref.callbackFunc; head.insertBefore( fileref, head.firstChild ); </script> Bana sorarsanız hiç uğraşmayın. Görmemezlikten gelirseniz içinz daha rahat olur. Sonuçta arkadaşların da dediği gibi isteyen her şekilde çalmanın bir yolunu bulur.
Ardından xyz.css dosyasına
@import url('abcd.css'); bu kod yardımı ile abcd.css dosyasını ekleyin
sonra qwer.css dosyası oluşturup bunuda import ile
@import url('xyz.css'); yapın bunu ne kadar çok yaparsanız ve css dosyalarına ne kadar saçma isimler verirseniz o kadar zor olur çalınma işi.
Ben 25 tane css dosyası okumak ile uğraşmam şahsen :) en sonuncu dosyayıda style.css yaparsınız olur biter :)
Ancak performans bakımından sorun yaratma ihtimali var tabii
Ardından xyz.css dosyasına
@import url('abcd.css'); bu kod yardımı ile abcd.css dosyasını ekleyin
sonra qwer.css dosyası oluşturup bunuda import ile
@import url('xyz.css'); yapın bunu ne kadar çok yaparsanız ve css dosyalarına ne kadar saçma isimler verirseniz o kadar zor olur çalınma işi.
Ben 25 tane css dosyası okumak ile uğraşmam şahsen :) en sonuncu dosyayıda style.css yaparsınız olur biter :)
Ancak performans bakımından sorun yaratma ihtimali var tabii
Dediğin yöntem acemi hırsızlar için malum sonuçta öğeyi denetle diye birşey var :( , css'in satırına kadar her bilgiyi veriyor
Sağ tık işe yaramaz. ctrl + u yaparak direk açar kaynağı. Ayrıca .css gizleme imkansız. (arkadaşların dediği gibi bazı engeller yapılsa bile genel anlamda imkansızdır.)