� Back

� WWW.SPYROZONE.TK �

 

[173]. Pentingnya Validasi Input

 

  

------------------------------------------------------

Author  : SPYRO KiD

Contact : SPYRO_ZONE@yahoo.com ==> WWW.SPYROZONE.TK

CopyLEFT (c) 2006 www.spyrozone.tk All Rights Reserved

� 25/12/2006  01:45:10 WIB

------------------------------------------------------

 
Ketika kita bermain-main dengan form, maka mau tidak mau kita harus melakukan validasi terhadap masukan dari user. Hal ini perlu dilakukan untuk mencegah user melakukan kesalahan (atau sengaja melakukan kesalahan) ketika mengirimkan informasi kepada kita.

 

Adakalanya karena validasi input yang lemah, suatu situs dengan mudah bisa diruntuhkan dalam beberapa menit. User bisa saja menyisipkan kode berbahaya pada form-form sensitif. Bahkan pada beberapa kasus yang saya amati, lemahnya validasi input pernah membuat beberapa perusahaan e-commerce menderita kerugian hingga jutaan dolar gara-gara form pemesanan barang dimanipulasi oleh segerombolan Hacker.

 

Validasi input bisa dilakukan dengan dua jalan yaitu:

1. Validsi input Berbasis Client Side

2. Validasi input Berbasis Server Side

 

Validasi Input berbasis Client Side memiliki beberapa keuntungan diantaranya:

  • Server tidak akan terbebani karena proses dilakukan pada komputer client.

  • Karena proses validasi dijalankan pada komputer Client, maka proses akan berjalan lebih cepat.

Namun Validasi Input berbasis Client side memiliki kelemahan yang bisa berakibat sangat fatal:

  • Karena kebanyakan validasi Input berbasis Client side ditulis dengan java Script, maka client bisa dengan mudah mematikan fungsi java Script pada web browsernya untuk mem-by-pass validasi dan berpotensi untuk mengirimkan informasi keliru yang (biasanya) bersifat merusak.

Validasi input berbasis Server Side akan membebankan resource pada server sehingga proses validasi akan terasa sedikit lambat. Namun jika ditinjau dari segi keamanan, maka validasi input berbasis Server Side sangat dianjurkan, terlebih jika form anda nantinya dipergunakan untuk mengirimkan informasi yang sensitif.

 

Dalam melakukan validasi, hal-hal yang perlu anda perhatikan antara lain:

  1. Panjang karakter

  2. Jenis karakter (misalnya anda menolak karakter special/meta character atau karakter yang diinputkan harus angka saja, dll..)

  3. Form yang belum terisi (empty value)

  4. Format penulisan alamat email

Di pembahasan kali ini contoh-contoh yang saya berikan ialah validasi input pada form pengirim email. Pemeriksaan yang dilakukan antara lain meliputi format penulisan alamat email dan empty form.


Contoh Validasi input dengan Java Script:

 

Kini kita akan menggabungkan kedua metode diatas (Client Side & Server side). Kita akan menggunakan script PHP dan java Script untuk melakukan validasi input. Validasi input dengan script PHP hanya dijalankan apabila user mencoba berbuat "curang" dengan mematikan dukungan Java Script pada browsernya.

 

Well, sekian dulu tutorial dari saya. Semoga bermanfaat bagi para newbie yang sedang mempelajari web programming.

 

Shoutz:

  • My Lovely Vindika Anastasya.. You're the deepest love I'v ever had ;)

  • My daughter Vermouth Anastasya.. be a good girl!

  • My young sister Rahma Octaviani. I miss you..

  • Crack Sky STAFF! Still underground??

  • All member of SpyroZone.TK .. Stay Alert in Spyro ZONE!!

 

/* ------------------------------|EOF|------------------------------ */

 

   � Back

� WWW.SPYROZONE.TK �