Home Webboard ArticlesKnowledges  

ผู้เขียน หัวข้อ: การเพิ่มคำสั่งบล็อกบ็อท spam  (อ่าน 27126 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
การเพิ่มคำสั่งบล็อกบ็อท spam
« เมื่อ: 31, พฤษภาคม 2008, 11:18:25 AM »
อ้างถึง
Re: ผมโดน spam บอร์ด มีวิธีป้องการพวกเ_ี้ยนี้มั้ยครับ


การเพิ่มคำสั่งบล็อกบ็อท spam

ในกรณีที่เจอปัญหาบ็อทโพสกระทู้ที่ทิ้งลิงค์ไว้ เราสามารถเพิ่มสคริปคำสั่งบล็อกการโพสกระทู้เหล่านั้นด้วยผู้ใช้งานที่ไม่ล็อกอิน (บ็อท)


ในไฟล์ /Sources/Post.php
ค้นหาส่วนนี้้

อ้างถึง
if (empty($modSettings['guest_post_no_email'])) { if (!isset($_REQUEST['email']) || $_REQUEST['email'] == '') $context['post_error']['no_email'] = true; elseif (preg_match('~^[0-9A-Za-z=_+\-/][0-9A-Za-z=_\'+\-/\.]*[แอท][\w\-]+(\.[\w\-]+)*(\.[\w]{2,6})$~', stripslashes($_REQUEST['email'])) == 0) $context['post_error']['bad_email'] = true; }



เพิ่มส่วนนี้ไว้ต่อท้าย

อ้างถึง
//  ป้องกัน Spam
$linkpos = strpos ($_POST['message'], "://"); // look for ://
if ($linkpos !== false) $context['post_error']['guest_no_link'] = true; else { $linkpos = strpos ($_POST['message'], "www."); // look for www.
if ($linkpos !== false) $context['post_error']['guest_no_link'] = true;}



ในไฟล์เดียวกัน ค้นหาส่วนนี้

อ้างถึง
// Now make sure this email address is not banned from posting.
isBannedEmail($_POST['email'], 'cannot_post', sprintf($txt['you_are_post_banned'], $txt[28]));



เพิ่มส่วนนี้ต่อท้าย

อ้างถึง
// ป้องกัน Spam
 if (isset($_POST['message'])) { $linkpos = strpos ($_POST['message'], "://");
// look for ://
 if ($linkpos !== false) $post_errors[] = 'guest_no_link'; else { $linkpos = strpos ($_POST['message'], "www.");
// look for www.
 if ($linkpos !== false) $post_errors[] = 'guest_no_link'; } }



ทีนี้ บุคคลทั่วไป หรือผู้ใช้งานใดๆ ก็ตามที่ไม่ได้ล็อกอิน ก็จะไม่สามารถตั้งกระทู้ที่มี :// หรือ www. (ตามที่ตั้งค่าไว้) ได้





การเพิ่มเหตุผลของข้อผิดพลาด

เมื่อเราเพิ่มคำสั่งบล็อกการโพสลิงค์แล้ว เรายังสามารถแนบเหตุผลของข้อผิดพลาดดังกล่าวได้ด้วยการเพิ่มสคริป

จากเดิมที่ไม่แสดงเหตุผลใดๆ
ปรากฎข้อผิดพลาดตังต่อไปนี้ขณะส่งข้อความนี้:



ในไฟล์ /Themes/default/languages/Errors.thai.php
เพิ่มส่วนนี้ไว้ต่อท้าย

อ้างถึง
//  ป้องกัน Spam
$txt['error_guest_no_link'] = 'ขออภัย  บุคคลทั่วไปไม่สามารถโพสลิงค์ได้  กรุณาลงทะเบียน';



ผลสุดท้าย เมื่อมีบุคคลทั่วไปทำการตั้งกระทู้ด้วยเนื้อหาที่มีลิงค์ ก็จะได้ผลดังนี้

« แก้ไขครั้งสุดท้าย: 31, พฤษภาคม 2008, 08:40:47 PM โดย LittleCat »


อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

ออฟไลน์ Fai

  • Ju
  • *
  • กระทู้: 4
  • เห็นด้วย&ขอบคุณ: 2
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #1 เมื่อ: 31, พฤษภาคม 2008, 11:35:47 AM »
ขอบคูณมากค่ะ  :smitten-1:


หาทางแก้ตั้งนาน  :undecided: ทำได้ดีสุดก็แค่ตั้งสถานะการเข้าใช้งานของ user แต่ละระดับ

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #2 เมื่อ: 31, พฤษภาคม 2008, 11:40:26 AM »

มีแก้ไขจ้ะ กด Refresh ใหม่อีกครั้ง ก่อนเริ่มทำการแก้ไขนะจ๊ะ
 :smitten-1:
อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

บุคคลทั่วไป

  • บุคคลทั่วไป
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #3 เมื่อ: 31, พฤษภาคม 2008, 06:21:06 PM »
ู^
^
คุ้น ๆ  :cool:

Re: ผมโดน spam บอร์ด มีวิธีป้องการพวกเ_ี้ยนี้มั้ยครับ
« ตอบ #3 เมื่อ: 25, เมษายน 2008, 09:19:17 AM »

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #4 เมื่อ: 31, พฤษภาคม 2008, 06:54:58 PM »
ู^
^
คุ้น ๆ  :cool:

Re: ผมโดน spam บอร์ด มีวิธีป้องการพวกเ_ี้ยนี้มั้ยครับ
« ตอบ #3 เมื่อ: 25, เมษายน 2008, 09:19:17 AM »


มีคนนำไปใช้แล้ว มันไม่แสดงผลนี่จ๊ะ
ก็เลยเอามาทำใหม่ ถือโอกาสจับภาพมาให้ดู ให้เห็นกันชัดๆ เลย
อธิบายให้ชัดเจนไปเลย คนมาอ่านเขาจะได้อ่านถูกเข้าใจถูกถามถูกในกรณีที่ทำไม่ได้
 :yaahoo:

หากว่าเป็นสคริปที่ละเมิดลิขสิทธิ์ของผู้ทำ ก็รบกวนแจ้งกลับด้วยนะจ๊ะ จะได้ดำเนินการได้ถูก
อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

ออฟไลน์ มารกระบี่แสวงพ่าย

  • Ju
  • *
  • กระทู้: 7
  • เห็นด้วย&ขอบคุณ: 3
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #5 เมื่อ: 14, พฤศจิกายน 2008, 03:53:06 PM »
ขอบพระคุณครับ
ต๊กโกฉิวป้าย

ออฟไลน์ Mr.-[CAT]-

  • Just M
  • ***
  • กระทู้: 76
  • เห็นด้วย&ขอบคุณ: 60
  • เพศ: ชาย
    • Oๅศsมinw
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #6 เมื่อ: 23, กุมภาพันธ์ 2009, 05:22:23 PM »
ที่ผมเคยเจอใน Phpbb  Spam มันสมัครเป็นสมาชิกเราได้เลยแปลกจัง
-สิ้uiiสVจัunsๅ Is iวaๅที่isๅwsๅกจๅกกัu-

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #7 เมื่อ: 23, กุมภาพันธ์ 2009, 05:27:09 PM »
เราต้องไปจัดการการลงทะเบียนในผู้ดูแล
- ถ้าสมาชิกไม่เยอะ ก็ให้ใช้การอนุมัติจากเรา
- ถ้าสมาชิกเยอะก็ใช้วิธีต้องใช้เมล์ตอบรับการสมัคร
- เลือกเวอร์ริฟายโค๊ดให้ยากที่สุด

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #8 เมื่อ: 05, พฤษภาคม 2009, 05:10:42 PM »

ขอบคุณมากค่ะ แต่ถ้าเราอยากให้บุคคลทั่วไปโพสลิงค์ได้ ก็ไม่มีวิธีป้องกันวิธีอื่นแล้วใช่ไหมคะสำหรับ smf

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #9 เมื่อ: 05, พฤษภาคม 2009, 05:45:48 PM »
http://www.simplemachines.org/

ค้นหาม็ออดที่เกี่ยวกับ bot-spam มีเยอะเลยแหละ แล้วแต่เราจะเลือกใช้ 

อีกอย่างคือ ติดตั้งม็อดเวอริฟายโค๊ด สำหรับบุคคลทั่วไปเวลาจะตั้งหรือตอบกระทู้

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #10 เมื่อ: 05, พฤษภาคม 2009, 06:08:09 PM »
ขอบคุณค่ะ

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #11 เมื่อ: 13, พฤศจิกายน 2009, 04:38:56 PM »
ขอดันกระทู้นะคะ เรปบนลบได้นะคะ
คือตอนนี้มันใช้ไม่ได้แล้ว เมื่อก่อนก็ยังใช้ได้อยู่นะ ตอนนี้บอทโพสยา โพสเวปโป๊เต็มเลย ทั้งๆ ที่ก็ใช้อันนี้อยู่ค่ะ
ใครเป็นบ้างหรือป่าวคะ ก็เลยต้องยกเลิกให้คนทั่้วไปโพสได้

ออฟไลน์ เซียวเหล่งนึ่งฯ

  • Global Moderator
  • *
  • กระทู้: 5547
  • เห็นด้วย&ขอบคุณ: 2148
    • SMFjusthost.com
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #12 เมื่อ: 13, พฤศจิกายน 2009, 05:39:17 PM »
ขอดันกระทู้นะคะ เรปบนลบได้นะคะ
คือตอนนี้มันใช้ไม่ได้แล้ว เมื่อก่อนก็ยังใช้ได้อยู่นะ ตอนนี้บอทโพสยา โพสเวปโป๊เต็มเลย ทั้งๆ ที่ก็ใช้อันนี้อยู่ค่ะ
ใครเป็นบ้างหรือป่าวคะ ก็เลยต้องยกเลิกให้คนทั่้วไปโพสได้


หมายถึงการป้องกันยูอาแอลหนะเหรอ 

งั้นลองเอาม็อดนี้ไปใช้  เอาอยู่แน่ๆ
http://www.justusers.net/forum/index.php?topic=3275.0

ออฟไลน์ ปวดหัว

  • Ju
  • *
  • กระทู้: 126
  • เห็นด้วย&ขอบคุณ: 3
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #13 เมื่อ: 16, พฤศจิกายน 2009, 12:07:37 PM »
ใช่ค่ะ
ขอบคุณค่ะ ^_^

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 434
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #14 เมื่อ: 26, กุมภาพันธ์ 2010, 08:42:28 PM »

แมวมาแว้วววววว

อิอิ

ว่าด้วยเรื่องบอร์ด SMF สำหรับคนที่ยังไม่อยากปิดบอร์ดสำหรับบุคคลทั่วไป ก็มักจะประสบปัญหา โดนบอทรุมตั้งกระทู้ ทั้งตั้งกระทู้ใหม่ และตอบรีไพลสมาชิก ต้องลบกันไม่หวาดไม่ไหว
แต่ก็ยังมีมอดสำหรับป้องกันบอทตั้งกระทู้วางลิงค์ มีมอดสำหรับบุคคลทั่วไปกรอกรหัสก่อนตั้งกระทู้ ... บลาบลาบลา ..

แต่มันก็ต้องติดมอดแก้โค้ดทั้งนั้น แบบว่า แมวขี้เกียจ  :razz:

เอาอย่างนี้ไปละกัน




เวิร์กนะ


เอิ๊กๆๆ

ตั้งหมวดเฉพาะสำหรับบอทไปเลย ขอเพียงแค่ไว้บนสุดของบอร์ดนั้นๆ เดี๋ยวพี่บอทน้องบอททั้งหลาย ก็ตามไปรุมตั้งรุมตอบกระทู้กันอยู่ตรงนั้น ไหนๆ มันก็อ่านภาษาไทยกันไม่เป็น


รูปหายไปละ เหอๆๆ
« แก้ไขครั้งสุดท้าย: 14, มีนาคม 2010, 08:06:16 PM โดย LittleCat »
อย่าคิดว่าตนเองเก่ง อย่าคิดว่าคนอื่นขาดตนเองไม่ได้ -- หลักการในการทำงานของแมวขี้เมา

 

Sitemap 1 2 3 4 5 6 
Back to top