20230831 064347

PHP Script Captcha Generator

Diposting pada

Codepelajar – Ini adalah projek sederhana yang menghasilkan chaptha untuk melindungi website dari serangan bot. Proyek ini didasarkan pada konversi teks menjadi gambar menggunakan PHP dengan bantuan GD. Ini membuat 4 karakter dan mengubahnya menjadi gambar.

Apa itu Chaptcha?

CAPTCHA adalah singkatan dari “Completely Automated Public Turing test to tell Computers and Humans Apart”. Ini adalah sistem keamanan yang dirancang untuk membedakan antara manusia dan bot atau program komputer yang mencoba mengakses situs web. CAPTCHA Generator menghasilkan gambar atau teks yang perlu dikenali dan ditulis ulang oleh pengguna sebelum mereka diperbolehkan mengakses halaman tertentu atau melakukan tindakan tertentu di situs web.

Fitur Chaptcha Generator

– Memiliki 4 karakter huruf dalam bentuk gambar

– Setiap huruf memiliki warna, font, orientasi dan posisi yang berbeda

– Memiliki banyak garis kecil pada setiap huruf

Demo Gambar

• • •

img0img1

• • •

Instalasi

1. Kloning github dibawah ini atau download dalam bentuk zip

git clone https://github.com/tarunk04/Captcha_Generator

2. Salin captcha-generatorfolder ke direktori proyek.

3. Salin baris ini ke file HTML atau PHP proyek.

<div id=”ae_captcha_api”></div>

4. Salin baris impor skrip ini di bagian bawah badan file HTML atau PHP yang sama.

<script src=”./captcha-generator/asset/main.js”></script>

Validasi Captcha

1. Buat formulir dengan Text Fielddan Buttonuntuk mengirim input pengguna ke server menggunakan POSTmetode.

2. Di sisi server gunakan variabel sesi $_SESSION['secure']untuk memvalidasi captch. Misalnya:

<?php
session_start();
if($_SESSION[‘secure’] == $_POST[‘user_input’]){
echo “captcha validated.”;
}
else{
echo “captcha validation failed.”;
}
?>

Kesimpulan

Anda dapat memasang captcha ini dibagian mana saja yang diperlukan untuk verifikasi dan tentunya ini sangat berguna bagi situs website Anda untuk melindungi dari serangan bot.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *