Cara mencegah copy file css dengan php

Posting Komentar

Ditutorial kali ini WriteCode akan membahas Cara mencegah copy file css dengan php, bagi agan yang sering membuat design website yang sering berurusan dengan CSS pasti agak sedikit tidak suka file css nya dicopas dengan orang lain, cara ini mungkin bisa membantu anda supaya file css agan tidak mudah untuk dicopas dan dicuri begitu saja , pertama siapkan tiga buah file index.php, style.php dan .htaccess, untuk kode file index.php seperti dibawah ini :

<?php
session_start();
$_SESSION['NameSession'] = "Key";
?>
<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Proteksi CSS Dengan PHP</title>
 <meta name="description" content="Preteksi CSS Dengan PHP"/>
 <meta name="keywords" content="Protection, CSS Guard, Script Guard, Protect File"/>

 <style type="text/css">@import url(http://localhost/demo/php/protek-css/style.css);</style>

</head>
<body>
 <div class="container">
  <header>
   <h1>Cara mencegah copy file css dengan php</h1>
  </header>

  <section>
   Ini adalah contoh demo cara memproteksi css dengan php, untuk membuktikan apakah ini benar-benar memproteksi css maka silahkan buka <strong>View Source / View Page Source</strong> dari browser kamu <br>
   Maka kita hanya akan mendapatkan lokasi file css, namun jika url itu kita buka, maka kita tidak akan mendapatkan kode cssnya, melainkan hanya tulisan "CSS Protected" <br>
   Hal ini dikarenakan file css sebenarnya adalah script php yang dimanipulasi namanya dengan bantuan .htaccess

  </section>

  <section>
   <strong>Kelemahan</strong> <br>
   Memproteksi memang sulit, masih ada kelemahan jika menggunakan firebug, karena memang sebenarnya file css itu sudah disimpan di komputer kita, namun hal ini cukup bisa diandalkan untuk menyulitkan orang yang main copy-paste melalui fitur view source
  </section>
 </div>
</body>
</html>
diatas script index.phpnya, selanjutnya untuk script kode style.php bisa anda copas dibawah ini :
<?php
session_start();
header("Content-type: text/css"); 
if($_SESSION['NameSession'] != "Key" ){ die("CSS PROTECTED"); }
$_SESSION['NameSession'] = "AnotherKey";
?>
*{
 margin:0; padding:0;
}
body{
 background: #EB984F;
 color: #34495E;
 line-height:1.5em;
}
a{
 color: #505F6E;
}
.container{
 width: 800px;
 margin:30px auto;
 background: #F4D03F;
}

header{
 padding: 30px;
 margin:10px;
}

section{
 padding: 30px;
 margin:10px;
}
Copas lagi script .htaccess dibawah ini :
RewriteEngine on
RewriteRule style.css style.php
Script .htaccess ini berfungsi untuk menganti extensi style.css menjadi style.php dengan menggunakan bantuan session, untuk menggunakan file style.css cukup mudah sererti dibawah ini :
<style type="text/css">@import url(http://localhost/latihansaya/style.css);</style>
Sampai sejauh ini koding ini berjalan dengan normal bila anda kendala silakan komen, cara ini tidak sepenuhnya aman dari tukang copas CSS yang tanpa usaha setidaknya sudah memberi sedikit ruang keamanan pada file CSS anda, sekian tutorial Cara mencegah copy file css dengan php silakan dipelajari dan dikembangkan untuk kesempurnaan koding ini.

sumber : http://www.tutorial-webdesign.com/proteksi-css-dengan-php/

Related Posts

Posting Komentar