[TOC]
ผลกระทบที่เกิดขึ้นมีอะไรบ้าง
การโจมตีเว็บไซต์มีทั้งง่ายๆแบบคาดไม่ถึงจนไปถึงการใช้ช่องโหว่ของระบบ
Google ได้พัฒนาระบบป้องกัน spam แบบฟอร์มที่ให้เรานำไปใช้ได้ฟรี
มีหลาย version ตั้งแต่เลือกรูปภาพรถ ไปจนกึง ฉันไม่ใช่หุ่นยนต์
ล่าสุดคือ invisible captcha ที่ผู้ใช้ไม่ต้องทำอะไรเลยก็ปลอดภัยได้
เข้าไปดูไฟล์บน server บ้างว่ามีอะไรแปลกๆใหม ไฟล์นั้น download ได้ใหม
ถ้า download ได้แล้วอะไรอยู่ข้างใน เช่นไฟล์ zip
ดึงไฟล์บน server ลงมาเก็บไว้เป็นประจำ รวมถึงฐานข้อมูลด้วย
ดูพื้นที่บน server ว่า path ใหนใช้เนื้อที่เยอะ เยอะเพราะอะไร
ข้อมูลหรือไฟล์ขยะ
หมั่นตรวจสอบสถิติการเข้าชมเว็บไซต์อยู่เสมอ เพื่อดูว่ามีคนเข้าใช้งานปกติหรือไม่
มีการเข้าใช้งานแบบไม่ปกติใหม เช่น เรียกมาจากประเทศที่ไม่ใช่กลุ่มเป้าหมายของเรา
ถ้ามีความผิดปกติก็บล็อค กลุ่มประเทศได้จาก ip address และ .htaccess
และดูหน้าเพงใหนที่คนเข้าเยอะ หรือไม่เข้าเลย จะได้นำไปปรับปรุงเว็บไซต์
อย่างเช่นมีให้ upload file ใหม แล้วใคร upload ได้บ้าง
มีการป้องกันเรื่องนามสกุลไฟล์ที่ถูกต้องหรือไม่
ลองทดสอบ upload ดูได้เลย
ปัจจุบันมีโปรแกรม version control ให้เลือกใช้มากมาย เช่น github
Subversion
ลองนำ tool เหล่านี้มาใช้ในการเปรียบเทียบ script ที่เรา backup ไว้ กับที่ run
อยู่บน server ว่ามีอะไรแตกต่างจากเดิม เป็น malware หรือไม่
ประโยชน์คือทำให้เห็นความแตกต่างของไฟล์ได้ง่าย ดีกว่าไปเดาว่าเกิดจาก
ความผิดพลาดตรงใหน
ป้องกันการดักข้อมูลระหว่าง bowser ผู้ใช้ กับ server ที่เราใช้งานได้
ทำให้โอกาสที่ข้อมูลสำคัญหลุดออกไป มีความเป็นไปได้น้องมาก
ปัจจุบัน google ก็ปล่อย chrome version ล่าสุดที่เน้นว่าทุกเว็บต้องมี ssl
โดยจะขึ้น un secure ให้กับเว็บไซต์ที่ยังไม่ติด ssl ที่ address bar
อย่าเปิดให้ผู้ใช้ทั่วไปส่งข้อมูลมาที่เว็บไซต์ได้ง่ายเกินไป ควรมีระบบสมาชิก
เพื่อกรองผู้ใช้ได้ระดับหนึ่งในการส่งข้อมูลมา
เดี๋ยวนี้มี social login ให้ใช้มากมาย เช่น google, microsoft, twitter, facebook
ใช้ social login มาช่วยให้การสมัตรสมาชิก การลงชื่อเข้าใช้ทำได้ง่ายขึ้น
ไม่จำเป็นต้องระบุหรือเก็บรหัสผ่านผู้ใช้ไว้ ผู้ใช้ก็ไม่ต้องจำรหัสผ่านเพิ่ม
เลือก block สมาชิกที่ใช้งานไม่พึ่งประสงค์ ไม่ใช่ลบทิ้ง เพราะเดี๋ยวก็ใช้ข้อมล
เดิมมาสัมครสมาชิกได้อีก
จัดทำ หรือหา tool มาคอย monitor ว่าเกิดอะไรขึ้นในเว็บไซต์บ้าง
เช่น
วันนี้ทำไมคนสมัครสมาชิกเข้ามาเยอะจัง ใช้คนจริงหรือเปล่า
มี comment อะไรใหม่บ้าง เป็น spam หรือเปล่า
ตั้งข้อสงสัยว่าทำไมข้อูลตารางนี้ เยอะผิดปกติ
ยกกรณี wordpress ที่ path admin จะเป็น wp-admin
ไฟล์ config ก็จะชื่อว่า config.php
ให้เปลี่ยนเป็น path หรือไฟล์อื่น เพื่อป้องกันโปรแกรมพวก automation ต่างๆ
ที่จะยิง malware มาใส่ โดยอาศัยโครงสร้างต้นแบบมาใช้
เปลี่ยน username password เป็นชื่ออื่นบ้างที่ไม่ใช่
Admin 1234
ด้วยระบบ login 2 ชั้นจะช่วยป้องกันการเข้าเป็น admin แบบเดิมที่ใช้แค่ user
Password ก็เข้าใช้งานได้แล้ว
เปลี่ยนมาเป็นต้องยืนยันด้วย google authenticator ด้วย