(SECURITY CODE – CAPTCHA)

Slides:



Advertisements
Presentasi serupa
PHP File Upload
Advertisements

PANGKALAN DATA SEKOLAH & SISWA
Image – Hyperlink – Form
Pelatihan Sikda GENERIK
MAIL MARGE ( SURAT MASAL ). NAMA KELOMPOK. :. 1. DWIN RIZPUARI. 2
Disusun oleh : Pertama tama, buka web browers yang terdapat di computer anda. Lalu, ketik kata kunci pada search engine. Seperti pada gambar di bawah.
Versi English. 21/06/2014 M. Haris Muzakki - MTs Tribakti 2 1.Ketik di address browser Anda : 2.Setelah itu tekan tombol Enter pada.
Membuat Sistem Informasi Perpustakaan Berbasis Web dengan PHP & MySQL
PANDUAN SINGKAT MEMBUAT BLOG Oleh: Mumuh M. Saprudin Dipresentasikan dalam Kegiatan MGMP Mata Pelajaran IPA SMP 1 Cikampek - Karawang Sabtu, 5 Oktober.
SISTEM BASIS DATA INTRO-5. •Setelah mengikuti perkuliahan ini diharapkan mahasiswa dapat mengerti : 1.Aplikasi perintah SQL ke MySql Server 2.Mengerti.
Database MySQL.
menyimpannya ke database.
Kholid Fathoni, S.Kom., M.T. Politeknik Elektronika Negeri Surabaya 2012 PENS - ITS 1 Fungsi, Modularisasi dan PHP Form.
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman VB.NET Pertemuan 7.
Database Create-Retrieve-Update-Delete (CRUD)
SEDERHANA MENCAKUP KONEKSI KE DATABASE
UNIVERSITAS BUDI LUHUR FAKULTAS TEKNOLOGI INFORMASI HAL : 1 Pemrograman VB.NET Pertemuan 6.
Pemrograman VB.NET Pertemuan 12.
Pemrograman VB.NET Pertemuan 15.
Lembaga Penjaminan Mutu, Pengelolaan dan Perlindungan Kekayaan Intelektual (LPMP2KI) Kontak:
Surat Elektronik. Sebelum menggunakan fasilitas di yang ada di yahoo terlebih dahulu kita harus memiliki account di yahoo dengan cara mendaftar.
HTML PEMROGRAMAN INTERNET. Form & Input HTML Form adalah area yang bisa ditempati oleh elemen form. Elemen form adalah elemen yg mengijinkan user memasukkan.
Database Create-Retrieve-Update-Delete (CRUD)
PANITIA SNMPTN 2014 PANGKALAN DATA SEKOLAH DAN SISWA.
PROSEDUR 1 Prosedur Adakalanya ketika kita membuat program, ada beberapa kode program yang ditulis berulang-ulang. Hal ini tentu saja menyita waktu dan.
MODUL 13 WIRELESS APPLICATION PROTOCOL
MODUL 11 MEMBUAT LOGIN USER
PRASYARAT : - PPDE / PTI PERKULIAHAN : 16 x Pertemuan Terdiri dari:
MODUL KULIAH STRUKTUR DATA TANGGAL REVISI TANGGAL BERLAKU KODE DOKUMEN :::::: September Session 8 Edited By Al-Bahra. L.B, S. Kom, M.
10 KELAS class nama_class struct nama_struct
Tugas 2 Kuliah Pemrograman Web Menggunakan JSP
SISTEM BASIS DATA Database Management System
MODUL 11 γ (6) γ (6) = 5 γ (5) = 5 ! γ (6) 2.!.γ (2,5) γ (6) = Jawab :
PENGGUNAAN INTEGRAL TERTENTU
Modul 11 – Hendi Hermawan - 1
SQL (Structure Query Language) Tingkat Lanjut Endah Priyanti, S.Kom.
M.K. Pemrograman Web (AK )
Workshop ICT Direktorat Pendidikan Menengah Umum Design By Nahdi Santosa.
MEMBUAT FORM ENTRY DATA DAN MENAMPILKAN DATA DARI DATABASE
disiapkan oleh: Sutrisno, S.Kom
SQL (Structured Query Language)
UPI CONVENTION CENTER [UPI-CC] UNIVERSITAS PUTRA INDONESIA “ YPTK “ UPI CONVENTION CENTER [UPI-CC] UNIVERSITAS PUTRA INDONESIA “ YPTK “ PADANG, 08 Agustus.
Mempersiapkan Artikel
Materi 11 Membuat Form Hai. Saya akan menunjukkan bagaimana membuat web page yang bersifat interaktif dengan penggunaan tag. Dengan tag ini anda dapat.
REKAYASA PERANGKAT LUNAK
HTML By kartika puji pangesti
MODUL 2 BAHASA BASIS DATA
PEMROGRAMAN BERBASIS WEB
MEMBUAT DATABASE MENGGUNAKAN MICROSOFT SQL SERVER 2008
Model 2 STMIK AKAKOM 2014 Yii Framework
Dasar Tag HTML Form Awal formulir ditandai dengan Tag , dan berisi dua kata kunci: METHOD dan ACTION.
Fitrie Amelia Jurusan Sistem Informasi
Pemrograman Web/MI/D3 sks
Konsep Basis Data di Web
Review DDL Pertemuan ke 2.
Koneksi PHP ke Database MySQL
SISTEM INFORMASI AKADEMIK DI SMA NEGERI 1 CIPARAY     SKRIPSI   Diajukan sebagai Salah Satu Syarat kelulusan Pada Program Studi Sistem Informasi Jenjang.
Pemrograman internet ABU SALAM, M.KOM.
Praktikum Ke (Membuat database, melihat data base, menghapus database, membuat tabel dan melihat tabel).
PERTEMUAN III MICROSOFT ACCESS 2003
Perintah untuk mendaftar domain dan hosting gratis di my-php.net
SOSIALISASI PENGGUNAAN APLIKASI CPNS SECARA ONLINE
WEB MAIL Aplikasi berbasis Web.
P. Web Lanjut By : Cahaya Jatmoko, M.Kom
Session lanjutan Part 8.
ASSALAMUALAIKUM WR.WB PERANCANGAN SISTEM INFORMASI KEPEGAWAIAN PADA PT.TELKOM PARE-PARE BERBASIS WEB KARMA XII RPL 2.
Mulok Basis-Data OLEH Sidik Pramana, S.Kom
Praktikum Sistem Basis Data - 2
Praktikum 2 - Sistem Basis Data 1
Komponen table Ms. Access
Transcript presentasi:

(SECURITY CODE – CAPTCHA) MODUL 12 SECURITY IMAGE (SECURITY CODE – CAPTCHA) Apa itu security image/ security code? Security image adalah suatu bentuk perlindungan terhadap suatu form dari serangan SPAM. Sebagai contoh, pada pengisian formulir pendaftaran untuk mendapatkan email account di Yahoo. Pada bagian bawah di atas tombol submit, terdapat security code yang muncul dan anda harus mengisi security code tesebut. Cara kerja dari security code tersebut sebagai berikut: Pertama: Formulir akan menampilkan security code yang di generate oleh script PHP, apabila page tersebut di refresh maka security code akan di generate lagi sehingga berubah codenya. Hal ini sangat berguna sekali untuk menangkal serangan spam. Lihat Gambar 12.1 Gambar 12.1. Contoh security image. Kedua: Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 12) #1/7 http://www.mercubuana.ac.id

} http://www.mercubuana.ac.id `ID` int(11) NOT NULL auto_increment, `insertdate` datetime NOT NULL default '0000-00-00 00:00:00', `referenceid` varchar(100) NOT NULL default '', `hiddentext` varchar(100) NOT NULL default '', PRIMARY KEY (`ID`) ) TYPE=MyISAM; Latihan 2. -- singup.php <?php //Define function to insert security image function insertSecurityImage($inputname) { $refid = md5(mktime()*rand()); $insertstr = "<img src=\"securityimage.php?refid=".$refid."\" alt=\"Security Image\">\n <input type=\"hidden\" name=\"".$inputname."\" value=\"".$refid."\">"; echo($insertstr); } //Define function to check security image confirmation function checkSecurityImage($referenceid, $enteredvalue) { $referenceid = mysql_escape_string($referenceid); $enteredvalue = mysql_escape_string($enteredvalue); $tempQuery = mysql_query("SELECT ID FROM security_images WHERE referenceid='".$referenceid."' AND hiddentext='".$enteredvalue."'"); if (mysql_num_rows($tempQuery)!=0) { return true; } else { return false; } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Signup Demo</title> Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 12) #3/7 http://www.mercubuana.ac.id

http://www.mercubuana.ac.id Enter what you see: <input name="security_try" type="text" id="security_try" size="20" maxlength="10"> (can't see? try reloading page) <br><br> <input type="submit" name="Submit" value="Signup!"> </body> </html> Latihan 3. – securityimage.php <?php //Generate Reference ID if (isset($HTTP_GET_VARS["refid"]) && $HTTP_GET_VARS["refid"]!="") { $referenceid = stripslashes($HTTP_GET_VARS["refid"]); } else { $referenceid = md5(mktime()*rand()); } //Select Font $font = "trebuc.ttf"; //Select random background image $bgurl = rand(1, 3); $im = ImageCreateFromPNG("images/bg".$bgurl.".png"); //Generate the random string $chars = array("a","A","b","B","c","C","d","D","e","E","f","F","g", "G","h","H","i","I","j","J","k", "K","l","L","m","M","n","N","o","O","p","P","q","Q", "r","R","s","S","t","T","u","U","v", "V","w","W","x","X","y","Y","z","Z","1","2","3","4", "5","6","7","8","9"); $length = 8; $textstr = ""; for ($i=0; $i<$length; $i++) { $textstr .= $chars[rand(0, count($chars)-1)]; Raka Yusuf: Pemrograman Berbasis Web 2 (Modul 12) #5/7 http://www.mercubuana.ac.id