คอมพิวเตอร์ หน้าต่าง อินเทอร์เน็ต

บอร์ดขับเคลื่อนโดย smf ที่จะมา วิธีป้องกันฟอรัม Simple Machines (SMF) ของคุณจากสแปม ลบส่วนหัว X-AspNetMvc-Version

ในกรณีที่ใครไม่รู้ Simple Machines Forum - SMF เรียกสั้น ๆ ว่าตามที่ระบุไว้ในเว็บไซต์อย่างเป็นทางการ เป็นแพ็คเกจฟรีระดับมืออาชีพที่จะช่วยให้คุณสามารถจัดระเบียบชุมชนออนไลน์ของคุณเองได้ภายในไม่กี่นาที บนเครื่องยนต์นี้ คุณสามารถดูได้ที่นี่ ฉันเองก็ตั้งฟอรัมของตัวเองขึ้นมา (โดยไปที่ FreeForum.biz)

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

ฉันจะทราบว่าฉันพยายามต่อสู้กับผู้ส่งอีเมลขยะด้วยตัวเอง - ฉันบล็อกการเข้าถึงผ่าน IP และแม้แต่ซับเน็ต มันได้ผลจริงๆ มันกรองขยะได้มากมาย แต่ถึงกระนั้น ทุกๆ หนึ่งหรือสองวันก็มีคนผ่านมันไปได้ และใช้เวลาค่อนข้างมากในการเติมเต็มฐานข้อมูล IP ที่ถูกแบน ฉันคิดว่าต้องมีวิธีที่ดีกว่านี้ และก็มีจริงๆ!

1. การติดตั้งและกำหนดค่า Stop Spammer

ภายในสองสัปดาห์ของการดำเนินการ ปลั๊กอินนี้บล็อกผู้ใช้ปลอม 2,202 ราย แต่ละคนจะฝากข้อความไว้อย่างน้อยหนึ่งข้อความ ผู้ส่งอีเมลขยะไม่แสดงสัญญาณของการชะลอตัวและฉันจะใช้เวลาทำความสะอาดฟอรัมของฉันทุกวัน

ทุกๆ สองสามวัน ฉันจะไปที่หน้าการจัดการผู้ใช้และเห็นสิ่งนี้:

ฉันไปที่ส่วน "รอการอนุมัติ" (นี่คือผู้ส่งอีเมลขยะที่พบว่าไม่มีโอกาสในการฝากข้อความจนกว่าบัญชีของพวกเขาจะได้รับการอนุมัติจากผู้ดูแลระบบ) ฉันทำเครื่องหมายที่ช่อง "เลือกทั้งหมด" และลบออกได้ในคลิกเดียว:

เพียงเท่านี้บัญชีสแปมทั้งหมดก็จะถูกลืมเลือน กลับไปที่รายชื่อผู้ใช้ของเรา:

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

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

ฉันบอกวิธีใช้ปลั๊กอินวิเศษนี้แล้ว ตอนนี้ฉันจะบอกวิธีติดตั้งให้คุณทราบ

ดาวน์โหลดไฟล์สองไฟล์: language_full.zip (นี่คือชุดภาษาสำหรับการแปลปลั๊กอิน) และ StopSpammer_v2_3_9.zip (จำนวนอาจแตกต่างกันเมื่อมีการอัปเดตเวอร์ชัน) คลายเนื้อหาของไฟล์เก็บถาวร StopSpammer_v2_3_9.zip ลงในบางโฟลเดอร์ แตกไฟล์เก็บถาวร language_full.zip ลงในโฟลเดอร์เดียวกันและตกลงที่จะแทนที่ไฟล์ ตอนนี้แพ็คโฟลเดอร์ของเราลงในไฟล์ zip

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

แค่นั้นแหละ!

การกำหนดค่าปลั๊กอินเพิ่มเติมเกิดขึ้นในแผงผู้ดูแลระบบ: ไปที่

ผู้ใช้ → การลงทะเบียน → การตั้งค่า

คุณสามารถปล่อยค่าเริ่มต้นไว้ที่นั่นได้ นอกจากนี้ยังมีช่อง "คีย์ API ของคุณ" หากไม่มีคีย์นี้ คุณจะไม่สามารถรายงานผู้ส่งอีเมลขยะรายใหม่ได้ (แต่ปลั๊กอินจะทำงานและกรองผู้ส่งอีเมลขยะที่รู้จัก) หากคุณต้องการรับคีย์ API ของคุณเอง ให้ไปที่ www.stopforumspam.com เพื่อลงทะเบียน จากนั้นป้อนคีย์ที่นี่ หากคุณยังไม่ได้รับรหัส ให้เว้นช่องนี้ว่างไว้ จากนั้นจะใช้คีย์เริ่มต้น

2. การติดตั้งและการกำหนดค่า Anti-Spam Links

ผู้นับถือศาสนา SEO (คุณสามารถอ่านเพิ่มเติมเกี่ยวกับทัศนคติของฉันที่มีต่อผู้ทำ SEO ในอีกทางหนึ่ง) มีความเชื่อมั่นอย่างแน่วแน่ว่าการเพิ่มจำนวนลิงก์ไปยังเว็บไซต์ของพวกเขา พวกเขา "ส่งเสริม" มัน (ด้วยเหตุผลบางประการ แนวคิดของ ​การสร้างเนื้อหาที่น่าสนใจและมีคุณภาพสูงไม่ได้ดึงดูดใครเลย) เขาคงจะเป็นคนขี้เหร่ แต่จะมีวิธีดึงเงินจากเขา ดังนั้น “พลเมือง” บางคนจึงให้บริการสำหรับไซต์ “ดำเนินการ” ผ่านทางฟอรัม พวกเขาสร้างบัญชีจำนวนมากในฟอรัมต่างๆ และแทรกลิงก์ย้อนกลับลงในลายเซ็นและช่องอื่นๆ ที่มีอยู่ แม้ว่าข้อเท็จจริงที่ว่าแม้แต่ "นักทดลอง SEO" ก็ได้พิสูจน์แล้วแล้วว่าลิงก์เหล่านี้ไม่มีการใช้งาน แต่บางคนเตือนว่าคุณอาจได้รับการแบนจากเครื่องมือค้นหาสำหรับสิ่งนี้ ตัวอย่างเช่น Yandex ก็เพิกเฉยต่อลิงก์ในฟอรัมและไซต์ทั้งหมดที่ใครก็ตาม สามารถฝากลิงค์ไว้ได้ Google มีอัลกอริธึมที่คล้ายกัน - ไม่สนใจลิงก์ในความคิดเห็น ฯลฯ แต่กฎหมายไม่ได้เขียนขึ้นสำหรับผู้ห่วย... ดังนั้นเราซึ่งเป็นเจ้าของฟอรัมจึงต้องคำนึงถึงข้อเท็จจริงที่ว่า "เครื่องมือเพิ่มประสิทธิภาพ SEO ที่ยอดเยี่ยม" สั่งให้ "เรียกใช้" ” จากการสร้างสรรค์อันห่วย ๆ ของพวกเขาในราคาหนึ่งพันรูเบิล

ปลั๊กอิน Stop Spammer จะกรองข้อมูลออกมาก แต่เราสามารถช่วยเขาได้! คุณสามารถให้ความสนใจในการโพสต์ลิงก์ในฟอรัมของคุณจากผู้ส่งอีเมลขยะ นี่คือสิ่งที่ Anti-Spam Links มีไว้เพื่อ ปลั๊กอินนี้ (สามารถเปลี่ยนหมายเลขเฉพาะได้ในการตั้งค่า) ทำหน้าที่ดังต่อไปนี้:

  • เช่นผู้ที่มีข้อความน้อยกว่าห้าข้อความไม่สามารถฝากลิงก์ได้เลย
  • ตัวอย่างเช่นผู้ที่มีข้อความน้อยกว่า 15 ข้อความไม่สามารถออกจากลิงก์ที่ใช้งานอยู่ได้ http:// จะถูกลบออกจากลิงก์และโดยทั่วไปลิงก์เหล่านี้จะกลายเป็น nubolinks (newbielink)
  • ตัวอย่างเช่น ผู้ที่มีโพสต์น้อยกว่า 50 โพสต์สามารถออกจากลิงก์ที่ใช้งานได้ แต่ลิงก์ทั้งหมดจะได้รับแอตทริบิวต์ nofollow
  • ผู้ที่มีโพสต์มากกว่า 50 โพสต์สามารถแทรกลิงก์ที่ใช้งานบ่อยที่สุดได้ ซึ่งจะถ่ายโอนน้ำหนักของไซต์ไปยังหน้าที่ลิงก์อยู่

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

ใช่แล้ว กฎข้างต้นยังใช้ได้กับฟิลด์ต่างๆ เช่น ลายเซ็น อีกด้วย

หากต้องการติดตั้งปลั๊กอินนี้ ให้ไปที่หน้าอย่างเป็นทางการ ดาวน์โหลดไฟล์เก็บถาวร anti_spam_links_v1.0.1.zip (จำนวนอาจแตกต่างกัน) อีกครั้งในผู้ดูแลระบบฟอรัม ให้ไปที่การติดตั้งแพ็คเกจ (เหมือนที่คุณทำกับแพ็คเกจก่อนหน้า) และติดตั้ง ไม่มีไฟล์ภาษาสำหรับแพ็คเกจนี้ ดังนั้นจึงไม่จำเป็นต้องแตกไฟล์เก็บถาวรหรือทำอะไรกับมัน

หากต้องการกำหนดค่าปลั๊กอิน ให้ไปที่ส่วนนี้

การกำหนดค่า → การตั้งค่า mods… → การตั้งค่าการแก้ไข

หากต้องการ ให้ระบุจำนวนข้อความที่ผู้ใช้ต้องมีเพื่ออัปเกรดความสามารถของเขา

บทสรุป

ปลั๊กอินทั้งสองนี้จะทำให้ชีวิตของคุณซึ่งเป็นเจ้าของฟอรัมง่ายขึ้นมากและจะช่วยประหยัดเวลาได้มาก อย่างไรก็ตาม ในบางครั้ง นักส่งสแปมจะเจาะทะลุ และอย่างน้อยสัปดาห์ละครั้ง คุณจะต้อง "แบ่งเบา" ผู้ใช้และลบข้อความสแปม ดังนั้นอย่าละทิ้งทรัพยากรบนเว็บของคุณ!

ขนาดหน้าเว็บและความเร็วในการโหลดมีความเกี่ยวข้องอีกครั้ง ความเร็วในการโหลดเนื้อหากำลังกลายเป็นหนึ่งในเกณฑ์ในการจัดอันดับผลการค้นหา มีการเขียนมากมายเกี่ยวกับการบีบอัด GZip และ Deflate รวมถึงเกี่ยวกับการแคชของเซิร์ฟเวอร์ เรามาพูดถึงพาดหัวข่าวกันดีกว่า

ดังนั้นแอปพลิเคชัน ASP.NET ของคุณจึงส่งส่วนหัวต่อไปนี้ไปยังไคลเอนต์ (ค่าอาจแตกต่างกัน):

  • เซิร์ฟเวอร์: Microsoft-IIS/6.0
  • X-ขับเคลื่อนโดย: ASP.NET
  • X-AspNet-เวอร์ชัน: 2.0.50727
  • (ไม่จำเป็น) X-AspNetMvc-เวอร์ชัน: 1.0
การลบส่วนหัวเหล่านี้ออกเราจะ "อำนวยความสะดวก" ในการรับส่งข้อมูลเพียงประมาณ 100 ไบต์สำหรับแต่ละคำขอ แต่ ประการแรกคุณควรจำไว้ว่า 100 ไบต์เหล่านี้จะมีบทบาทสำคัญเมื่อคูณด้วยคำขอนับหมื่นที่ส่งไปยังเซิร์ฟเวอร์ของคุณ ประการที่สองการไม่มีส่วนหัวจะทำให้ชีวิตยากขึ้นสำหรับผู้โจมตีที่จะขาดข้อมูลเกี่ยวกับเวอร์ชันของเซิร์ฟเวอร์ของคุณ เวอร์ชัน ASP.NET และแพลตฟอร์มโดยทั่วไป

ตอนนี้ถึงจุดแล้ว

ลบส่วนหัว X-AspNet-Version

ทุกอย่างเรียบง่ายที่นี่ เพียงเพิ่มบรรทัดใน web.config:
< httpRuntime enableVersionHeader ="false" />

ลบส่วนหัว X-AspNetMvc-Version

หากคุณใช้กรอบงาน ASP.NET MVC ให้เพิ่มรหัสนี้ไปยังตัวจัดการ Application_Start ในไฟล์ Global.asax:
MvcHandler.DisableMvcResponseHeader = จริง ;

การถอดส่วนหัว X-Powered-By

เปิดสแน็ปอินการดูแลระบบ IIS และไปที่แท็บ "บริการ" ในคุณสมบัติของเว็บไซต์:

หากคุณมี IIS7 ทุกอย่างจะคล้ายกัน:

การลบส่วนหัวของเซิร์ฟเวอร์

ทุกอย่างซับซ้อนมากขึ้นที่นี่ ส่วนหัวนี้ถูกเพิ่มโดย IIS เอง ดังนั้นคุณจะต้องล้างมันออกด้วยตนเอง โดยใช้แฮ็กเล็กๆ อีกครั้งใน Global.asax ในตัวจัดการ Application_PreSendRequestHeaders:
//ทุกสิ่งที่ชาญฉลาดนั้นเรียบง่าย
HttpContext .Current.Response.Headers.Remove("เซิร์ฟเวอร์" );

น่าเสียดายที่การดำเนินการนี้จะใช้ได้เฉพาะกับการตั้งค่าโหมด Integrated Pipeline ที่เปิดใช้งาน - อ่าน - "เฉพาะใน IIS7" สำหรับ IIS6 คุณจะต้องหันไปใช้ยูทิลิตี้ฟรีจาก Microsoft -

ทุกคนรู้ดีว่าฉันไม่สามารถอยู่ได้โดยปราศจาก Joomla แต่ในความคิดของฉัน ไม่มีฟอรัมที่ดีสำหรับส่วนประกอบต่างๆ นั่นเป็นเหตุผลที่ฉันทำงานกับเครื่องมือฟอรัม หนึ่งในผลิตภัณฑ์ใหม่ที่ฉันเพิ่งเริ่มใช้คือ มาเริ่มหมวดหมู่ SMF ใหม่ด้วยสิ่งที่หวังว่าจะมีประโยชน์กันดีกว่า เราเริ่มต้นจากเล็กๆ และสำหรับผู้เริ่มต้น มันมีประโยชน์มาก

ขั้นตอนแรกในการเพิ่มประสิทธิภาพกลไกค้นหา Simple Machines Forum: ลบลิขสิทธิ์และลิงก์ภายนอก

ฉันขอจองทันทีว่าฉันใช้งานได้กับ smf 2 เท่านั้นและบทความนี้จะเกี่ยวข้องกับกลไกฟอรัมฟรีเวอร์ชันนี้โดยเฉพาะ

ดังนั้นผู้อ่านทั่วไปจึงรู้ว่าฉันไม่ชอบใส่ลิงก์ภายนอก "10" ไปยังเว็บไซต์อย่างเป็นทางการของเครื่องยนต์รวมถึงฟอรัมด้วย นั่นคือเหตุผลที่ก่อนอื่นเราจึงลบลิขสิทธิ์และมากถึง 4 รายการให้ความสนใจ 4 ลิงก์ภายนอกของแบบฟอร์ม " SMF 2.0.2 | เครื่องจักรอย่างง่าย | เอสเอ็มเอฟ © 2011 | XHTML"! หากต้องการทำสิ่งนี้ ให้เชื่อมต่อกับไซต์ผ่านฟอรั่ม FTP/ธีม/ ชื่อธีมของคุณ/ และแก้ไขไฟล์ index.template.php. โดยปกติแล้วที่ด้านล่างสุดจะมีรหัส (ประมาณบรรทัด 330) ที่แสดงลิงก์ภายนอกที่เราไม่ชอบมากนัก ดังนั้นเราจึงลบ: "

  • ", theme_copyright(), "
  • " และ "
  • `, $txt["xhtml"], "
  • " ทั้งหมดนี้ง่ายและสะดวกมาก ในสิ่งพิมพ์ที่กำลังจะมาถึงนี้ คาดว่าจะมีเนื้อหาใหม่เกี่ยวกับการส่งเสริมและเพิ่มประสิทธิภาพฟอรัมใน SMF/

    เรามาเริ่มให้คำแนะนำเล็กๆ น้อยๆ เกี่ยวกับการเพิ่มประสิทธิภาพและโปรโมตไซต์ (ฟอรัม) บน phpBB กันดีกว่า ในกรณีนี้ เราจะทำการแฮ็กเล็กๆ ที่จะช่วยกำจัดลิงก์ภายนอก เช่น " ขับเคลื่อนโดย phpBB ©..." ในเอกสารฉบับนี้เราจะดู 2 วิธีที่คุณสามารถทำได้ - เทคนิคสำหรับ phpBB 3.x.x.

    การลบลิงค์ภายนอก ขับเคลื่อนโดย phpBB © 2000, 2002, 2005, 2007 phpBB Group และ Russian phpBB support

    วิธีแรกในการลบลิงก์ภายนอกที่ระบุว่าขับเคลื่อนโดย phpBB © 2000, 2002, 2005, 2007 phpBB Group. วิธีที่ง่ายที่สุดคือการลบโดยใช้แผงผู้ดูแลระบบ ไปที่แผงการดูแลระบบไปที่รายการเมนู "สไตล์" ทางด้านซ้ายเราจะเห็นแผงที่มีบล็อกในเมนูเราสนใจบล็อก "ส่วนประกอบของสไตล์" และใน "เทมเพลต" ตามมาตรฐานในหน้าต่างที่เสนอเราจะเห็นสิ่งต่อไปนี้: prosilver และ subsilver2 แม้ว่าอาจมีอย่างอื่นอีกหากคุณติดตั้ง โดยทั่วไปนั่นไม่ใช่ประเด็น จากชุดที่เสนอ ให้เลือกชุดเริ่มต้น คลิกที่ปุ่ม "แก้ไข" ถัดจากเทมเพลต ถัดไป หน้าต่างจะปรากฏขึ้นเพื่อขอให้คุณ “เลือกไฟล์เทมเพลต” จากนั้นเลือก "ไฟล์เทมเพลต" - "overall_footer.html" โปรแกรมแก้ไข HTML ปรากฏด้านล่าง เราพบรหัสต่อไปนี้: " ขับเคลื่อนโดย phpBB 2000, 2002, 2005, 2007 กลุ่ม phpBB"และเพียงแค่ลบมันทิ้ง แม้ว่าคุณจะสามารถตั้งค่าลิงก์และคำอธิบายภาพของคุณเองได้"
    (TRANSLATION_INFO)
    " (ซึ่งอยู่ด้านล่างสามารถลบได้) - รหัสนี้มีหน้าที่รับผิดชอบในการแปล เช่น ลิงก์ภายนอกที่มีข้อความว่า "Russian phpBB support"

    วิธีที่สองในการลบลิงก์ภายนอกที่ระบุว่าขับเคลื่อนโดย phpBB © 2000, 2002, 2005, 2007 phpBB Group. วิธีนี้จะคล้ายกัน แต่เราเชื่อมต่อกับไซต์ผ่าน Pratacol ftp ไปที่รูปแบบเส้นทางต่อไปนี้/template_name/template/overall_footer.html และเราแก้ไขโค้ดเดียวกันกับที่เราแก้ไขด้านบน หากคุณเปลี่ยนรหัสอย่าลืมตั้งค่าการเข้ารหัส UTF ด้วยวิธีนี้ "แครกเกอร์" (สี่เหลี่ยมและสัญลักษณ์ที่ไม่สามารถเข้าใจได้อื่น ๆ ) อาจปรากฏขึ้นแทนที่จุดยึด