Home Webboard ArticlesKnowledges  
ข่าวประกาศ:

:: กติกา มารยาท ในการใช้งานเว็บบอร์ด ::
กรุณากรอกอีเมล์จริงในการสมัคร และรับอีเมล์ยืนยันเพื่อใช้งานในบอร์ด

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

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

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • ID : 2
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 436
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
การเพิ่มคำสั่งบล็อกบ็อท spam
« เมื่อ: 31 พฤษภาคม 2551, 11:29:49 น. »
อ้างถึง
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 พฤษภาคม 2551, 20:52:11 น. โดย LittleCat »


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

ออฟไลน์ Fai

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


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

ออฟไลน์ LittleCat

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

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

บุคคลทั่วไป

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

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

ออฟไลน์ LittleCat

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

ออฟไลน์ LittleCat

  • ไม่เต็มบาท
  • Administrator
  • *
  • ID : 2
  • กระทู้: 1608
  • เห็นด้วย&ขอบคุณ: 436
  • ตามโลกไม่ทัน
    • บอร์ดแมวเมา
Re: การเพิ่มคำสั่งบล็อกบ็อท spam
« ตอบกลับ #14 เมื่อ: 26 กุมภาพันธ์ 2553, 20:53:52 น. »

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

อิอิ

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

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

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




เวิร์กนะ


เอิ๊กๆๆ

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


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

 

Warning: this topic has not been posted in for at least 120 days.
Unless you're sure you want to reply, please consider starting a new topic.

ชื่อ: อีเมล์:
Verification:
ธงชาติไทยมีกี่สี ตอบเป็นเลขอารบิก:

ใส่รูปในกระทู้ คลิก >>
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 
                                           
Back to top