Agus's Virtual House
Agus'VirtuaHouse



Menyembunyikan kode HTML Anda



Anda mungkin ingin menyembunyikan kode HTML Anda dengan alasan sekuritas, misalnya Anda ingin membuat password dengan JavaScript(karena Anda belum bisa CGI atau pemilik server tidak membolehkan membuat CGI).

Bisakah kode HTML Anda disembunyikan???

Cara yang paling sederhana adalah dengan menggunakan FRAME. Dengan cara ini bila source code HTML dilihat maka yang akan terlihat hanya kode dari FRAME saja yang relatif sederhana dan digunakan oleh banyak orang (jadi cara membuat frame tidak perlu disembunyikan). Tapi kode HTML yang Anda sembunyikan masih dapat dilihat dengan memanggil nama file HTML secara langsung. Adapun referensinya terdapat di kode dimana frame berada.

Ada ide yang cukup baik, yaitu file HTML yang Anda sembunyikan tidak boleh dibuka secara langsung. Bila ada yang membuka secara langsung kendali harus dikembalikan ke file HTML yang berisi frame. Dengan cara ini kode yang akan Anda sembunyikan tidak dapat dilihat.

Buatlah fungsi berikut di dalam file yang akan disembunyikan kodenya:
<SCRIPT language="JavaScript">
<!--
function evBodyLoad(){
   if(!window.parent.frames.length){
      alert("Hayo ngintip !!!") //sebaiknya dihilangkan.
      location.href="index.html"
   }
}
//-->
</SCRIPT>

Kemudian masukkan nama fungsi tersebut dalam atribut onLoad dari tag BODY dalam file yang sama seperti berikut:
<BODY onLoad="evBodyLoad()">
Kode di atas mengasumsikan file yang berisi frame adalah index.html. Jika file HTML yang disembunyikan di LOAD maka fungsi evBodyLoad akan dijalankan. Fungsi ini berfungsi untuk mengecek apakah file HTML tersebut dipanggil langsung ataukah tidak. Jika dipanggil langsung maka file HTML yang berisi frame (index.html) akan dipanggil. Dengan cara ini kode Anda akan tersembunyi

Cara ini cukup baik, tapi sebenarnya dengan cara tertentu masih dapat dijebol. Misalnya dengan dilihat dengan browser yang tidak mendukung JavaScript atau mematikan fasilitas JavaScript jika menggunakan browser yang mendukung JavaScript, jika browser mengijinkannya.

Semoga cara ini dapat membantu Anda.

(Tank U, linuxover atas kritiknya)

[ Top ]
Copyright © 1999 by Agus Suhartono
Last modified on:
Hierarchical Menu by Peter Belesis, Dynamic HTML Lab.