cara membuat captcha dengan php

share

  • cara membuat captcha dengan php

    Cara Membuat Captcha Dengan PHP


    Tutorial Cara Membuat Captcha Dengan PHP pada sebuah form input data atau login yang berfungsi sebagai teknik validasi dan pengecekan apakah yang melakukan login adalah robot atau manusia sebelum masuk ke dalam sistem.
  • cara membuat captcha dengan php
    Service
    1. Complete Website
    2. Only web script
    3. Web modification
    4. Application program
    5. Free web template
    6. Free application
    7. Basic SEO
    8. Article request
    9. Tutorial programing
  • cara membuat captcha dengan php
    MOTO
    "Kepuasan Pelanggan adalah Prioritas kami, Sebagai Pemicu Semangat Dalam Memberikan Pelayanan Terbaik".
  • cara membuat captcha dengan php Teknologi dan Bahasa
    PHP-5, HTML-5, CSS3, SQL Server, MySQL Database, Access Database, Java, JavaScript, dan Visual Basic.
  • cara membuat captcha dengan php
    VISI
    "Menjadi penyedia layanan yang terpercaya dan maju dalam dunia Teknologi Informasi."

Cara Membuat Captcha Dengan PHP

Cara Membuat Captcha Dengan PHP pada sebuah form input data atau login yang berfungsi sebagai teknik validasi dan pengecekan apakah yang melakukan login adalah robot atau manusia sebelum masuk ke dalam sistem. Membuat captcha dengan php adalah sama seperti membuat sebuah sistem keamanan pada form login atau input berupa gambar atau teks yang harus di validasi. Captcha biasanya berbentuk gambar atau teks di dalam gambar yang tidak dapat di copy paste, sehingga teks di dalam gambar tersebut harus di input manual. Inilah kenapa robot tidak dapat melakukan bot terhadap captcha, sebagai alasan sistem keamanan dasar.

Sesuai dengan judul artikel yang kami tulis yaitu cara membuat captcha dengan php maka pada tutorial kali ini kita akan membuat sebuah captcha dengan menggunakan php. Sebenarnya cara membuat captcha cukup mudah, yaitu hanya perlu membuat tulisan captcha dalam bentuk gambar agar tidak bisa di copy paste oleh bot. Karena tidak bisa di copas oleh robot, maka untuk memvalidasi captcha harus di input atau di tulis secara manual. Jadi membuat form login tanpa captcha sangatlah kurang aman seperti contoh ini membuat form login dengan php mysql.

Apa itu Captcha? Bagaimana pengertiann captcha itu sendiri? Captcha adalah singkatan dari Completely Automated Public Turing test to tell Computers and Humans Apart. Silahkann teman-teman terjemahkan ke Bahasa Indoensia, maka dari kepanjangan captcha tersebut dapat kita ambil kesimpulan bahwa captcha merupakan sebuah teknik untuk mengecek robot atau manusia. Captcha biasanya sebuah pengecekan atau pemeriksaan yang berbentuk gambar atau tulisan, biasanya captcha terdapat di sebuah form. Sehingga dapat dikatakan bahwa captcha bertujuan untuk memeriksa bahwa benar adanya yang mengisi form adalah manusia dan bukan robot atau komputer bot.

Cara Membuat Captcha Dengan PHP



Membuat Captcha PHP

Apa manfaat membuat captcha? Berikut adalah manfaat atau kegunaan captcha dalam sebuah form input dalam perannya di sitem keamanan.

  • Mencegah Spam
  • Mencegah serangan brute force
  • Serta ada banyak lagi kegunaan dari captcha

Kenapa kita harus membuat captcha dengan php pada form input data? Beberapa alasan adalah karena banyak penyusup yang membuat bot dengan tujuan sekedar mengisi form. Dan beberapa melakukan spam melalui form input dan ada juga dengan tujuan yang kurang baik yaitu melakukan brute force pada form login. Dengan captcha maka tujuan dan kegunaan dari captcha ini adalah untuk menangkal bot yang mengisi form tersebut. Sehingga dapat menangkal spam pada form di website, captcha akan memeriksa yang mengisi form adalah manusia atau robot. Jika robot otomatis tidak akan bisa mengisi form karena ada captcha, bot tidak bisa mendeteksi tulisan apa yang terdapat dalam gambar captcha. Oleh karena itu captcha dibuat dalam bentuk gambar dengan tulisan di gambar tersebut. Berbeda dengan manusia yang mengisi form tentu bida karena manusia bisa membaca tulisan captcha dan kemudian bisa menuliskan kembali untuk di validasi.

Tutorial cara membuat captcha dengan php lengkap dengan coding dan penjelasan ini kami lakukan pada sistem operasi Windows 7. Menggunakan web server XAMPP ver5.6 include dengan database MySQL, untuk mengikuti tutorial ini pastikan komputer anda telah terinstall web server XAMPP tersebut.

cara membuat captcha dengan php

Berikut adalah langkah - langkah bagaimana cara membuat captcha dengan php dan silahkan dengan langsung mencoba di setiap penjelasannya.

1. Siapkan direktori tutorial membuat captcha.

Direktori ini berfungsi untuk menjalankan tutorial membuat captcha melalui htdocs, misal nama foldernya adalah "captcha-php". Teman-teman boleh saja membuat dengan nama sendiri, tapi pastikan lokasi folder ini di direktori \xampp\htdocs\.

2. Homepage tutorial cara membuat captcha php.

Setelah membuat folder direktori, kemudian buatlah sebuah form dengan php, dan form inilah yang akan kita berikan captcha, sekaligus sebagai file homepage.

Simpan dengan nama index.php

<html>
<head>
	<title>Tutorial Dasar Cara Membuat Captcha Dengan PHP</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<h2>Cara Mudah Membuat Captcha di PHP -  Tutorial</h2>	
	<div class="kotak">		
		<?php 
			if(isset($_GET['pesan'])){
				if($_GET['pesan'] == "salah"){
					echo "<p>Captcha tidak sesuai ...!</p>";
				}
			}
		?>
		<p>Silahkan Isi Captcha Dengan Benar!</p>		
		<form action="cek-captcha.php" method="post">
			<table align="center">						
				<tr>
					<td>Captcha</td>				
					<td><img src="captcha.php" alt="gambar" /> </td>
				</tr>
				<tr>
					<td>Input Captcha </td>
					<td><input name="nilaiCaptcha" size="23"/></td>
				</tr>
				<tr>
					<td> </td>
					<td><input type ="submit" value="Cek Captcha"/></td>
				</tr>
			</table>
		</form>
	</div>
</body>
</html>

3. Desain tampilan form input captcha dengan CSS.

Simpan dengan nama style.css

body{
	font-family: "roboto";
	background: #F4F4F4;
}
h1,h2,h3,p,a{
	text-align: center;
}
.kotak{
	margin: 10px auto;
	background: #fff;
	border-radius:5px;
	border:1px solid #FFA800;
	width: 400px;
	padding: 20px 0px;
}
.kotak table tr td{
	padding: 5px;
}
.kotak table tr td input{
	padding: 5px;
	font-size: 12pt;
}

4. Desain tampilan gambar captcha.

Cara membuat captcha dengan php selanjutnya adalah membuat gambar dengan menentukan ukuran dapat menggunakan php imagecreate, imagecolorallocate dapat digenerate dengan coding php.

Simpan dengan nama captcha.php

<?php
	session_start();
	header("Content-type: image/png");
	$_SESSION["Captcha"]="";
 
	// membuat gambar dengan menentukan ukuran
	$gbr	= imagecreate(200, 50);

	//warna background kotak captcha biru
	imagecolorallocate($gbr, 30, 144, 255);
 
	// pengaturan font captcha
	$color	= imagecolorallocate($gbr, 253, 252, 252);
	$font	= "blackjack.otf"; 
	$ukuran_font = 20;
	$posisi = 32;
	
	// membuat nomor random acak dan ditampilkan pada gambar
	for($i=0;$i<=5;$i++) {
		// jumlah karakter
		$angka=rand(0, 9);
		$_SESSION["Captcha"].=$angka;
		$kemiringan= rand(20, 30);
		imagettftext($gbr, $ukuran_font, $kemiringan, 8+15*$i, $posisi, $color, $font, $angka);	
	}
	
	//untuk membuat atau generate gambar 
	imagepng($gbr); 
	imagedestroy($gbr);
?>

Script PHP di atas akan membuat gambar captcha dengan php dan membuat angka captcha menjadi random atau acak berbikut dengan ukuran dan style nya.

5. Action untuk instruksi cek captcha.

Untuk memastikan apakah captcha yang diinput sudah benar atau belum, maka perlu dilakukan pengecekan atau validasi, tentunya menggunakan file php, karena instruksinya pun pakai session php.

Simpan dengan nama cek-captcha.php

<html>
<head>
	<title>Tutorial Dasar Cara Membuat Captcha Dengan PHP</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<h2>Cara Mudah Membuat Captcha di PHP -  Tutorial</h2>	
	<div class="kotak">	
		<?php
			session_start();
			if($_SESSION["Captcha"]!=$_POST["nilaiCaptcha"]){
				header("location:index.php?pesan=salah");
			}
			else{		
				echo "<p>Captcha Anda Benar!</p>";
				echo "<p><a href='./'>Back</a></p>";
			}
		?>
	</div>
</body>
</html>

Simpan seluruh file coding di atas yaitu index.php, style.php, captcha.php, cek-captcha.php, dan sebuah file font ke dalam folder direktori tutorial cara membuat captcha dengan php yang telah kita buat pada langkah No. 1 tadi. Pastikan seperti gambar berikut;

cara membuat captcha dengan php

6. Uji coba captcha.

Setelah semua coding selesai dibuat, selanjutnya adalah uji coba melalui web browser. Pastikan XAMPP telah di start, kemudian akses dengan url /localhost/captcha-php/. Dan pada halaman yang tampil, isi kode captcha pada form input sesuai dengan captcha yang tampil pada gambar.

cara membuat captcha dengan php

Jika captcha telah terisi seperti pada gambar di atas, silahakn klik tombol cek captcha. Jika benar maka akan tampil seperti gambar berikut.

cara membuat captcha dengan php

Download Tutorial Cara Membuat Captcha Dengan PHP

Download Script Captcha PHP

Sekian penjelasan tentang bagaimana cara membuat captcha dengan php lengkap dengan script coding dan penjelasannya. Untuk mendapatkan source code nya Anda dapat langsung mendownload melalui link di atas, jika link download tidak aktif atau error mohon hubungi kami melalui SMS atau email atau melalui form komentar dan obrolan. Semoga dapat membantu.

Baca juga :


Cara Membuat Captcha Dengan PHP

Tags: membuat captcha dengan php, membuat captcha di php, membuat captcha php, captcha php, cara membuat captcha dengan php


Reliable

cara membuat captcha dengan php

Advertise

cara membuat captcha dengan php

Payment & Donation

cara membuat captcha dengan php

Rekening BCA : 343 1156 006

a/n : Andi Hatmoko

Rekening MANDIRI : 13300 11921 079

a/n : Andi Hatmoko

cara membuat captcha dengan php

Account :

andihatmoko@gmail.com

Live Chat

rizki firman2020-02-25, 12:05 pm
mau tanya untuk spk metode fuzzy berapa ya? tentang pemilihan tempat wisata
DAVID2020-02-15, 11:14 am
Aplikasi HRD brp gan_
Rendhi roman2020-02-13, 22:38 pm
Untuk Sistem Rekrutment BIsa_
windra2020-02-13, 14:43 pm
untuk harga program data karyawan brp
adam2020-02-13, 11:59 am
apakah ada aplikasi system harga pasar_
FERY DIANTA 2020-02-08, 09:51 am
gan mau nanya harga simpeg versi 7 nya_
rudy2020-02-07, 15:58 pm
berapa harga sw management anggota pak_
Manyu2020-02-07, 14:44 pm
berapa harga aplikasi sppd nya_ pls respon cepat melalui email ya, saya berminat mau beli
naomi2020-02-04, 15:08 pm
halo, untuk aplikasi e ktp nya ada kendala saat mendownload, mohon bantuannya
yadi2020-02-01, 19:34 pm
harga Aplikasi Simpan Pinjam Berapa
hendi 2020-01-25, 18:59 pm
untuk afk sofware developer property penjualan di harga berapa _
Abdurrahman 2020-01-25, 01:08 am
Tolong syarat dan ketentuan utk mendapatkan software koperasi jasa (bukan simpan pinjam) dan software UKM Terima kasih
Dinollah Rai2020-01-24, 11:37 am
aplikasi simpan pinjam tdk free kah
Ratna2020-01-22, 21:58 pm
Kalo hasil SUM tersebut ingin di masukkan ke tabel lain secara otomatis bagaimana caranya mas?
Suwarto plaz2020-01-21, 15:45 pm
berapa harga aplikasi cuti online?
Heri Nurjono2020-01-20, 09:45 am
Berapa harga Aplikasi data anggota?
riau2020-01-19, 19:49 pm
halo.... gan... bisa gak di ubah menjadi KTP menjadi SIM ?
wid2020-01-16, 13:26 pm
gan aplikasi simpeg bisakah kita download demonnya dulu
iin pitra2020-01-08, 09:21 am
Saya mau beli Aplikasi
Dani Perdana2019-12-29, 12:52 pm
bisakah support finggerprint solution aplikasi simpeg7
Denti2019-12-23, 15:44 pm
Halo, bagaimana cara mendapatkan source code aplikasi arsip surat ini ya?
dadada2019-12-21, 17:55 pm
gan, aplikasi ini cukup bagus. ane suka gan
Sandy2019-12-19, 21:33 pm
Apakah source code aplikasi gratis di member area akan terus bertambah?
Dirham Th2019-11-26, 19:55 pm
Gan .ada aplikasi service kendaraan gak..ato bisa bantu buat aplikasi kasus yg kami alami.,?
daud2019-11-19, 14:26 pm
bagaimana cara mengakses aplikasi demo untuk program aplikasi input data organisasi?
Denny Lon2019-11-16, 20:20 pm
Halo admin. Apakah aplikasi ini bisa digunakan untuk usaha Rental Alat_ Alat Fotografi? Mohon informasinya
Arsya Rid2019-11-15, 13:21 pm
berapa harga raja rental v.2.0 dan bagaimana transaksinya?
Joyce 2019-11-06, 08:55 am
bergabung membuat PHP Database
jauhar2019-10-31, 11:14 am
ini harga berapa ya? trus bisa kah ditambah form pengajuan cuti?
rian2019-10-25, 13:46 pm
mau nanya utk pembelian program data karyawan bpr ya harganya
Hari2019-10-18, 20:38 pm
Berapa biaya untuk pembuatan aplikasi SPPD
silvani2019-10-18, 16:39 pm
aplikasi arsip digital berbasis web ini berapa ya kak?
Yunus2019-10-17, 15:55 pm
Harga aplikasi SPPD ini berapa ya
WIRA2019-10-04, 14:49 pm
kami berminat aplikasi simpeg versi 7...bagaimana cara mendapatkannya....dan berapa no WA nya. terima kasih
sugeng cu2019-09-25, 13:35 pm
simpeg 7 berapa ya dan ke mana bayar nya
M Siagian2019-09-24, 01:50 am
Data base karyawan dan penggajian
L2019-09-19, 13:55 pm
cara mengurangi 2 date yang ada di database gmana sih ? gw error mlu!
Ruslan2019-09-18, 07:27 am
Brapa aplikasi Gaji Berkalanya bro ki
Ade Ruh2019-09-17, 07:49 am
Assalamualaikam , Berapa harga aplikasi SPPD yg terbaru?
Ridho2019-09-05, 09:00 am
Aplikasi untuk kepegawaian (simpeg) untuk sekolah ada?
willybass2019-08-27, 13:24 pm
om mo nanya aplikasi simpeg tu berapa biayanya
JUMARIS2019-08-20, 11:14 am
maaf om mau nanya berapa harga aplikasi SIMPEG Versi 7 terbaru om
sandi mau2019-08-18, 12:57 pm
assalamualaikum om, om boleh bagi script aplikasi web dokumen kontrol? lagi butuh om. tolong dengan sangat
ibnul2019-08-15, 12:27 pm
kalau beli simpeg v7.0 seperti yang di demokan itu berapa gan?
alessio2019-08-10, 11:50 am
min untuk aplikasi sistem informasi pasar full saya harus gimana??
agung2019-07-31, 14:47 pm
tertarik dengan aplikasi simpeg Kemdikbud.. boleh email ke saya..
gita2019-07-20, 06:10 am
untuk aplikasi stok barang berbayar ya, di download ada paswordnya
Solekha2019-07-19, 16:33 pm
aplikasi cuti online katanya bs download gratis kka, boleh mnta link nya

Post your chat:


Name



Email



Chat



Confirm you are NOT a spammer

 
cara membuat captcha dengan php