jaideejung007 โพสต์ 2013-5-20 11:08:23

วิธีป้องกันคนเข้าถึงไฟล์เว็บต่างๆ ระหว่างอัปเกรดระบบดิสคัส

http://farm8.staticflickr.com/7173/6508023617_f3ffc34e17_z.jpg
Upload by GirlieMac

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

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

โดยเฉพาะเว็บไหนที่จะอัปเกรดระบบจากเวอร์ชันเก่าสุดๆ ไปเวอร์ชันใหม่ เช่น Discuz! X7.0.0 ไปยัง Discuz! X3.0 มันจะใช้เวลานานมาก และก็ควบคุมเว็บเราได้ยากด้วย

ปัญหาดังกล่าว จะหมดไปครับ เพราะเราจะใช้โค้ดแทรกลงใน .htaccess ครับ มีดังนี้
เปิดไฟล์ WEB_ROOT/.htaccess(ไฟ์ล์นี้ต้องอยู่ตำแหน่ง ROOT เท่านั้น) แล้วเพิ่มโค้ดนี้ลงไป
order allow,deny
Allow from w3.org htmlhelp.com
allow from googlebot.com google.com
allow from yahoo.com yahoobot.com
allow from bing.com bingbot.com
allow from 127.0.0.1

ให้สังเกตบรรทัดสุดท้าย ให้แก้ไข IP จาก 127.0.0.1 เป็น IP จริงๆ ของคุณ (ดู IP จากลิงก์นี้ http://whatismyipaddress.com)

ส่วนโค้ดอื่นๆ ที่เหลือ เป็นการอนุญาตให้ Bot จาก Search Engine ต่างๆ สามารถเข้าถึงเว็บไซต์ได้ตามปกติครับ

สมมุมติว่า IP ของผมคือ 181.111.111.113ผมก็จะแก้เป็นแบบนี้
order allow,deny
Allow from w3.org htmlhelp.com
allow from googlebot.com google.com
allow from yahoo.com yahoobot.com
allow from bing.com bingbot.com
allow from 181.111.111.113

จากนั้น จะไม่มีใคร เข้าถึงเว็บไซต์ของคุณได้ นอกจากตัวคุณเองโดยผลลัพธ์ที่ได้ เมื่อคนอื่น (หรือ IP อื่น) เข้ามาเว็บคุณ หน้าเว็บจะแสดงเป็น ERROR 403 Forbidden ทันทีครับ

ขอบคุณโค้ดดังกล่าวโดย @acaz
ขอบคุณรูปภาพประกอบโดย GirlieMac จาก flickr.com

Pet2Pro โพสต์ 2013-5-20 19:55:27

เจ๋ง ฝุดๆครับ

StaFF_PiRcH โพสต์ 2013-7-15 21:31:04

ช่องโหว่เกิดได้ทุกที่จริง ๆ ป้องกันไว้ดีกว่าแก้ sm921dz

lomads72 โพสต์ 2016-1-1 06:22:47

ดีมากๆคะ ขอบคุณหลาย
หน้า: [1]
ดูในรูปแบบกติ: วิธีป้องกันคนเข้าถึงไฟล์เว็บต่างๆ ระหว่างอัปเกรดระบบดิสคัส