×

คำเตือน

JFolder::create: Path not in open_basedir paths.

สองสามวันที่ผ่านมามีอีเมลที่ถูกส่งผ่าน Contact ของไซต์ไปหาผมวันละหนึ่งถึงสองอีเมล แต่เป็นอีเมลที่อ่านไม่ออก ถ้าเป็นการติดต่อสอบถามก็จะไม่ว่ากันเลย แต่ดูแล้วคงเป็นสแปม (spam) มากกว่าเลยคิดว่าจะหาทางป้องกันยังไงดี ถ้าจะปิด Contact ไปมันคงไม่เหมาะก็เลยเริ่มมาตรการแรกดัวย Recaptcha ก่อนเลย

สำหรับ reCaptcha ก็เป็นบริการตรวจสอบว่าผู้ใช้บริการเป็นคนจริงๆ ไม่ใช่คอมพิวเตอร์ที่เข้ามาทำรายการในเว็บของเรา ซึ่งให้บริการฟรีไม่มีค่าใช้จ่าย โดยบนจูมล่าจะมีตัวปลั๊กอินไว้ให้อยู่แล้ว ที่เราต้องทำคือไปสมัครใช้บริการจากผู้ให้บริการที่ http://wwww.google.com/recaptcha/ แล้วก็สมัครใช้บริการซะ โดยเราจะต้องเพิ่มเว็บที่เราจะขอใช้บริการเป็นตัวๆ (หรือจะใช้ร่วมกันก็ได้) แล้วก็จะได้ Public Key และ Private Key มาใส่ตอนที่ทำการตั้งค่าให้กับปลั๊กอิน

ขั้นตอนคร่าวๆ ตามรูปครับ

ขั้นตอนที่ 1 เข้าไปที่ http://www.google.com/recaptcha/ เพื่อทำการสมัคร และลงทะเบียนโดเมนของคุณ โดยที่ถ้าคุณมีโดเมนหลักและโดเมนย่อยก็สามารถเลือกที่จะใช้ Key ร่วมกัน หรือจะแยกกันก็ได้เช่น ถ้าคุณใส่โดเมนเป็น joomlant.com ก็จะสามารถใช้ได้ทุกๆ โดเมนย่อยของ joomlant.com แต่หากใส่เป็น www.joomlant.com ก็จะได้แค่ตัวหลักตัวเดียว

การเข้าใช้บริการ ReCaptcha 

ขั้นตอนที่ 2 คือลงทะเบียนโดเมนและ คัดลอกค่า Public Key และ Private Key มาใส่ในกล่องของการตั้งค่าปลั๊กอิน

การสมัครและลงทะเบียน

ขั้นตอนที่ 3 เข้าไปที่จูมล่า Backend เข้าไปที่ Plugin Manager แล้วค้นหา recaptcha จากนั้นจะมีหน้าจอสำหรับการตั้งค่าตามรูปด้านล่าง เอาค่าที่ได้คัดลอกมาใส่ให้ตรงช่องนะครับ คือ Public Key และ Private Key ระวังว่าคุณจะคัดลอกมาไม่ครบทุกตัวอักษรด้วยนะครับ

การตั้งค่าปลั๊กอิน

ขั้นตอนที่ 4 เป็นการเข้าไปตั้งค่าในจูมล่าส่วนของ Global Configuration เพื่อเปิดใช้งาน reCaptcha สำหรับทั้งเว็บไซต์ครับ เนื่องจากเราสามารถใช้งาน Captcha ได้หลายตัว เช่นสำหรับการลงทะเบียนอาจจะใช้บริการแบบหนึ่ง แต่ที่ Contact Form อาจจะใช้บริการของ ReCaptcha ก็ได้ครับ

การตั้งค่า Captcha สำหรับเว็บไซต์จูมล่า

ขั้นตอนที่ 5 เป็นการตั้งค่าสำหรับ Contact Form เป็น ReCaptcha แค่นี้ล่ะครับที่เราต้องทำสำหรับการเปฺิดใช้งานใน Contact Form

การตั้งค่า ReCaptcha สำหรับ Contact Form

สำหรับการเปิดใช้งาน Recaptcha เพื่อป้องกันสแปมสามารถทำได้ทั้งบนจูมล่ารุ่น 2.5 และ 3.x นะครับ สำหรับรูปในบทความเป็นของจูมล่า 3.2.3 การตั้งค่าและการเปิดการใช้งานก็ไม่ยากเย็นนะครับทั้งจูมล่า 2.5 และ 3.x สำหรับท่านใดมีข้อสงสัยก็แลกเปลี่ยนข้อมูลกันได้ครับ เพื่อทำให้เว็บไซต์ที่ใช้จูมล่ามีความปลอดภัยมากขึ้นหรืออย่างน้อยก็อย่าให้มือสมัครเล่นมาป่วนเราได้ครับ รูปสุดท้ายเป็นหน้าตาสำหรับการเปิดใช้งาน ReCaptcha โดยเลือก Theme ชื่อ Clean ซึ่งอ่านง่ายที่สุดสำหรับผู้ใช้ ยังไงก็อย่าลืมทดสอบนะครับ

การใช้งาน ReCaptcha สำหรับ Contact Form บนจูมล่า

comments