วิธีทำรหัสแคปช่า

สารบัญ:

วิธีทำรหัสแคปช่า
วิธีทำรหัสแคปช่า

วีดีโอ: วิธีทำรหัสแคปช่า

วีดีโอ: วิธีทำรหัสแคปช่า
วีดีโอ: สอน Google reCAPTCHA ตอนที่ 1 - CAPTCHA คืออะไร 2024, พฤศจิกายน
Anonim

Captcha เป็นการทดสอบพิเศษที่เสนอปัญหาให้กับผู้ใช้ที่ทุกคนสามารถแก้ไขได้ แต่คอมพิวเตอร์ไม่สามารถเชี่ยวชาญได้ เพื่อป้องกันไซต์ของคุณจากการลงทะเบียนอัตโนมัติ สแปม หรือการดาวน์โหลดไฟล์อัตโนมัติ คุณต้องสร้างรหัสแคปต์ชา

วิธีทำรหัสแคปช่า
วิธีทำรหัสแคปช่า

จำเป็น

สคริปต์สำหรับสร้างรหัสแคปต์ชา

คำแนะนำ

ขั้นตอนที่ 1

ใช้โซลูชันสำเร็จรูป - ไปที่เว็บไซต์โครงการ KCaptcha ดาวน์โหลดฟรีและติดตั้งบนเว็บไซต์ของคุณ

ขั้นตอนที่ 2

ใช้โปรแกรม ReCaptcha ของ Google - ไปที่เว็บไซต์ คลิกปุ่มสมัครทันที ลงทะเบียนและวางรหัส

ขั้นตอนที่ 3

สร้างไฟล์ sec_pic.php ใน PHP Notepad เปิดแผ่นจดบันทึกแล้ววางสคริปต์ที่แสดงในรูปภาพลงไป ใช้บรรทัดที่ 1-2 เพื่อกำหนดความกว้างและความสูงของภาพแคปต์ชา บรรทัดที่ 3 รับผิดชอบขนาดตัวอักษร บรรทัดที่สี่และห้าจะกำหนดจำนวนอักขระที่ต้องพิมพ์และจะแสดงบนพื้นหลังของแคปต์ชา

ขั้นตอนที่ 4

ในบรรทัดที่ 6 ระบุพาธไปยังฟอนต์ที่จะใช้ในโค้ดแคปต์ชา ใช้บรรทัดที่ 13 เพื่อสร้างภาพโดยตรง ในบรรทัดที่ 14 กำหนดสีพื้นหลังของ captcha เติมภาพด้วยพื้นหลังโดยใช้บรรทัดที่ 15 บรรทัดที่ 17 มีหน้าที่เพิ่มตัวอักษรหรือตัวเลขลงในพื้นหลัง กำหนดสี สัญลักษณ์และขนาดแบบสุ่มในบรรทัดที่ 20, 22 และ 24 ตามลำดับ

ขั้นตอนที่ 5

ในบรรทัดที่ 37 ระบุออฟเซ็ตของอักขระแต่ละตัว แปลรหัสเป็นบรรทัดในบรรทัดที่ 43 ของสคริปต์ บรรทัดที่ 45 จะแสดงภาพแคปต์ชาที่เสร็จแล้ว คลิกไฟล์ → บันทึก เลือกทุกอย่างในบรรทัดที่มีชื่อและพิมพ์ captca.php ส่งออกรูปภาพของรหัสแคปต์ชาผ่าน HTML โดยใช้สคริปต์ อัปโหลดรหัส captcha ไปยังเว็บไซต์ของคุณ

ขั้นตอนที่ 6

หากสคริปต์จากย่อหน้าก่อนหน้าใช้ไม่ได้ ให้ใช้สคริปต์จากรูปภาพที่แนะนำ สร้างในแผ่นจดบันทึกและบันทึกด้วยนามสกุล.php ระบุความกว้าง ความสูง และความยาวในบรรทัดที่ 2, 3 และ 4 ตามลำดับของรหัส captca ในบรรทัดที่ 9 และ 10 ให้ระบุอักขระที่ใช้ในโค้ด (ตัวอักษรและตัวเลข) และส่วนประกอบที่จะใช้สร้างสี

ขั้นตอนที่ 7

ใช้บรรทัดที่ 13 เพื่อสร้างพื้นหลังของภาพรหัสยืนยัน ในบรรทัดที่ 16 ระบุความกว้างเพื่อรองรับอักขระหนึ่งตัว ใช้บรรทัดที่ 18 เพื่อเติมพื้นหลังด้วยจุดสุ่มเพื่อลดความเสี่ยงของการรับรู้แคปต์ชาโดยบอท สร้างสีสุ่มในบรรทัดที่ 19 ในบรรทัดที่ 27 พิมพ์จุดสุ่มเพื่อความปลอดภัย

ขั้นตอนที่ 8

ใช้รหัสความปลอดภัยในบรรทัดที่ 31 สร้างอักขระแบบสุ่มในบรรทัดที่ 38 กำหนดพิกัดของเอาต์พุตอักขระโดยใช้บรรทัดที่ 41 บรรทัดที่ 49 จะช่วยคุณกำหนดมุมการหมุนของอักขระใดๆ ที่จะแสดงบนรูปภาพรหัสยืนยัน พิมพ์สัญลักษณ์ที่สร้างขึ้นไปยังรูปภาพโดยใช้บรรทัดที่ 52 บันทึกตามอัลกอริทึมที่แนะนำก่อนหน้านี้