วิธีเก็บ Log อินเทอร์เน็ต 90 วัน ให้ถูกต้องตาม พ.ร.บ.คอมพิวเตอร์
วันนั้นเวลาประมาณเก้าโมงเช้า เจ้าของโรงแรมขนาด 80 ห้องแถวรัชดาโทรหาผมด้วยน้ำเสียงสั่นๆ บอกว่ามีตำรวจไซเบอร์ถือหนังสือขอความร่วมมือมาถึงเคาน์เตอร์รีเซปชัน เพื่อขอตรวจค้นข้อมูลการใช้งานอินเทอร์เน็ตย้อนหลัง เนื่องจากมีผู้เข้าพักใช้ WiFi ของโรงแรมไปกระทำความผิดหลอกลวงโอนเงินทางออนไลน์ ปัญหาคือโรงแรมนั้นใช้แค่ Router แถมจากค่ายเน็ตเปิด WiFi แจกพาสเวิร์ดรวม ไม่มีระบบเก็บ Log หรือระบุตัวตนอะไรเลย พอตำรวจขอดูข้อมูลย้อนหลัง 90 วัน สิ่งที่มีให้ดูมีเพียงความว่างเปล่า สุดท้ายเจ้าของโรงแรมเลยต้องกลายเป็นผู้ต้องสงสัยและรับผิดชอบความเสียหายในฐานะผู้ให้บริการที่ไม่ปฏิบัติตามกฎหมาย
เคสแบบนี้ผมเจอบ่อยมากครับในอพาร์ตเมนต์ หอพัก และโรงแรมหลายแห่งที่คิดว่าการมี WiFi ให้ลูกค้ายืมใช้ก็พอแล้ว แต่ในทางกฎหมายเมื่อคุณเปิดให้บริการอินเทอร์เน็ต คุณคือ ผู้ให้บริการ ตาม พ.ร.บ. คอมพิวเตอร์ ทันที ซึ่งมีหน้าที่ต้องบันทึกและเก็บรักษาข้อมูลจราจรทางคอมพิวเตอร์ไว้ไม่น้อยกว่า 90 วัน
สรุปสาระสำคัญของ พ.ร.บ. คอมพิวเตอร์ ที่คนทำโรงแรมและอพาร์ตเมนต์ต้องรู้
ตามประกาศกระทรวงดิจิทัลเพื่อเศรษฐกิจและสังคม เรื่อง หลักเกณฑ์การเก็บรักษาข้อมูลจราจรทางคอมพิวเตอร์ของผู้ให้บริการ พ.ศ. 2564 (ฉบับปรับปรุง) กำหนดไว้ชัดเจนครับว่า ข้อมูลที่คุณต้องบันทึกเก็บไว้ไม่ได้มีแค่ว่าใครต่อเน็ตเวลาไหน แต่ต้องประกอบด้วยข้อมูลสำคัญ 4 ส่วนหลักดังนี้:
- ข้อมูลยืนยันตัวตนของผู้ใช้งาน (Identity): ชื่อ-นามสกุล, เลขบัตรประชาชน หรือเลขพาสปอร์ต ผ่านระบบ Captive Portal หรือระบบ OTP สแกน QR Code
- หมายเลขอุปกรณ์ (Device Identifier): หมายเลข MAC Address ของสมาร์ตโฟนหรือโน้ตบุ๊กที่เชื่อมต่อ
- ข้อมูลการจัดสรรเครือข่าย (Network Allocation): IP Address ฝั่งขาเข้า (Internal IP) และ IP Address ฝั่งขาออก (Public IP) พร้อม Port Number ที่ถูกทำ NAT Log
- เวลาและสถานะการเชื่อมต่อ (Timestamp): เวลา Login และ Logout ที่ตรงกับเวลามาตรฐานสากล
ทำไมแค่ Router แถมจากผู้ให้บริการถึงเก็บ Log ไม่ผ่านเกณฑ์?
คำถามที่ผมโดนถามบ่อยที่สุดคือ Router ที่ค่ายเน็ตแถมมามันก็มีหน้า Log นี่ครับทำไมใช้ไม่ได้? คำตอบคือ หน่วยความจำ (RAM/Flash) ของ Router บ้านๆ มีขนาดเล็กมากครับ เมื่อมีคนใช้งานพร้อมกันหลายสิบห้อง บันทึก Connection จะเต็มและถูกเขียนทับหายไปภายในเวลาไม่กี่ชั่วโมง ที่สำคัญคือ Router ทั่วไปไม่สามารถแมปข้อมูลการยืนยันตัวตนบุคคลกับพฤติกรรมการใช้งานจราจรได้เลย เมื่อเกิดเหตุจริงจึงไม่สามารถนำมาใช้เป็นหลักฐานทางกฎหมายได้ครับ
สถาปัตยกรรมระบบเก็บ Log 90 วันที่ถูกต้องและเสถียรที่สุด
จากประสบการณ์ที่ผมออกแบบและติดตั้งระบบ Network ให้กับหอพักและโรงแรมมานับร้อยแห่ง โครงสร้างระบบเก็บ Log อินเทอร์เน็ต พ.ร.บ. คอมพิวเตอร์ ที่ได้มาตรฐาน ปลอดภัย และไม่หน่วงประสิทธิภาพของเครือข่าย ต้องแบ่งการทำงานออกเป็น 3 ส่วนหลักดังนี้ครับ:
1. ระบบยืนยันตัวตนผู้ใช้งาน (RADIUS Server & Hotspot Gateway)
อุปกรณ์ฝั่ง Gateway เช่น MikroTik Router จะทำหน้าที่ตัดการเชื่อมต่ออินเทอร์เน็ตของลูกค้ารายใหม่ แล้วส่งต่อไปยังหน้ายืนยันตัวตน (Captive Portal) เพื่อให้ผู้ใช้กรอกข้อมูลบัตรประชาชน รหัสผ่านจากระบบกรอกเช็กอิน หรือลงทะเบียนผ่าน SMS จากนั้น RADIUS Server จะทำการบันทึกจับคู่ User กับ MAC Address และ Internal IP Address เก็บไว้ในฐานข้อมูล
2. การเก็บบันทึก NAT Log ขาออก (Syslog Exporter)
เนื่องจากอินเทอร์เน็ตยุคนี้ใช้อินเทอร์เน็ต Public IP ร่วมกันผ่านการทำ NAT (Network Address Translation) ดังนั้น Router จะต้องส่งส่งออกข้อมูลการแปลง IP และ Port ขาออก ไปยังเซิร์ฟเวอร์ส่วนกลางผ่านโปรโตคอล Syslog แบบ Real-time เพื่อให้ทราบว่า IP ภายในเครื่องไหนออกไปท่องเว็บภายนอกด้วย Public IP และ Port อะไร เวลาใด
3. Central Log Server และการทำ Time Synchronization
เครื่อง Log Server (อาจเป็น Mini PC, NAS หรือ Linux Server ที่เซ็ตขึ้นมาโดยเฉพาะ) จะรับสตรีมข้อมูล Syslog ทั้งหมดมาบีบอัดและจัดเก็บลงใน Storage โดยมีเงื่อนไขสำคัญตามกฎหมาย 2 ข้อคือ:
- การซิงโครไนซ์เวลา (NTP): ทั้ง Router, RADIUS Server และ Log Server ต้องตั้งค่าให้ซิงค์เวลากับ Stratum 1 NTP Server ของสถาบันมาตรวิทยาแห่งชาติ (time.metrology.or.th) เพื่อให้เวลาตรงกันระดับวินาที
- ความถูกต้องแท้จริงของข้อมูล (Data Integrity): ไฟล์ Log ที่จัดเก็บในแต่ละวัน ต้องมีการสร้างค่า Hash (เช่น SHA-256) กำกับไว้ เพื่อยืนยันต่อศาลได้ว่าไฟล์ไม่ได้ถูกแอบแก้ไขหรือดัดแปลงภายหลัง
3 สิ่งที่ต้องเช็กให้ดี ก่อนโดนปรับหรือถูกดำเนินคดี
หากคุณเป็นเจ้าของกิจการหรือ IT Manager ที่ดูแลระบบอยู่ ผมแนะนำให้ลองตรวจสอบระบบเดิมของคุณด้วย 3 ข้อนี้ครับ:
- เช็กพื้นที่จัดเก็บข้อมูล: Log ของโรงแรมขนาด 50 ห้อง มีการรับส่งข้อมูล NAT Connection มหาศาล Storage 128GB อาจเต็มได้ภายใน 1-2 เดือน ต้องวางระบบ Log Rotation และบีบอัดไฟล์ (.gz) ให้ดี เพื่อให้เก็บบันทึกได้ครบ 90 วันจริง
- เช็กการสำรองข้อมูล (Backup Plan): ฮาร์ดดิสก์ของ Log Server ต้องทำ RAID 1 หรือมีระบบ Backup อัตโนมัติ หากฮาร์ดดิสก์พังแล้วไม่มี Log ย้อนหลัง ความรับผิดชอบตามกฎหมายยังตกอยู่กับเจ้าของสถานที่เป็นหลัก
- เช็กการเข้าถึง Log (Access Control): ไฟล์ Log ต้องถูกจำกัดการเข้าถึง มีเพียง Admin ที่ได้รับอนุญาตเท่านั้นที่เข้าดูได้ และต้องบันทึก Log การเข้าถึงไฟล์ Log (Log of Log) ไว้อีกชั้นหนึ่งด้วย
สรุป: การลงทุนระบบ Log ที่ถูกต้อง คือประกันความเสี่ยงของธุรกิจคุณ
การเก็บ Log อินเทอร์เน็ตตาม พ.ร.บ. คอมพิวเตอร์ ไม่ใช่เรื่องของการซื้อกล่องอะไรก็ได้มาเสียบปลั๊กทิ้งไว้ครับ แต่มันคือการวางสถาปัตยกรรมระบบ Network และ Server ให้มีการบันทึกข้อมูลอย่างเป็นระบบ ถูกต้องตามข้อกำหนดทางกฎหมาย และพร้อมใช้งานเมื่อมีเจ้าหน้าที่ขอตรวจสอบ หากคุณวางระบบอย่างถูกต้องตั้งแต่แรก นอกจากจะช่วยให้ผู้ใช้บริการมั่นใจในความปลอดภัยแล้ว ยังเป็นเกราะป้องกันตัวคุณเองและธุรกิจจากความเสี่ยงทางคดีความอีกด้วยครับ
คำถามที่พบบ่อยเกี่ยวกับบทความนี้ (FAQ)
Q: อพาร์ตเมนต์ปล่อยเน็ตให้คนเช่าฟรี ต้องเก็บ Log ตาม พ.ร.บ. คอมพิวเตอร์ ไหม?
ต้องเก็บครับ เพราะตามกฎหมายถือว่าคุณเป็นผู้ให้บริการเข้าถึงระบบเครือข่ายคอมพิวเตอร์แก่ผู้อื่น แม้จะไม่คิดเงินค่าบริการก็ตาม หากเกิดการกระทำความผิดในเครือข่าย แล้วไม่มี Log ย้อนหลัง 90 วัน เจ้าของอพาร์ตเมนต์จะมีโทษปรับตามกฎหมาย
Q: ใช้ Flash Drive ต่อเข้า MikroTik Router เพื่อเก็บ Log 90 วันได้ไหม?
ไม่แนะนำอย่างยิ่งครับ เพราะ Flash Drive มีความเร็ว Read/Write ต่ำและไม่ทนทาน การเขียน NAT Log ตลอดเวลาจะทำให้ Flash Drive เสียในเวลาอันเร็ว และความจุไม่เพียงพอสำหรับเก็บข้อมูลย้อนหลัง 90 วัน ควรใช้ Log Server แยกต่างหากครับ
Q: หากเจ้าหน้าที่ตำรวจขอดู Log ย้อนหลัง ต้องเตรียมไฟล์อะไรบ้าง?
ต้องเตรียมไฟล์ Log ย่อหน้าที่บันทึกช่วงเวลาที่เกิดเหตุ ซึ่งประกอบด้วย Identity Log, MAC Address, IP Address, NAT Connection Log พร้อมกับค่า Hash สรุปของไฟล์ และเอกสารยืนยันการตั้งค่าซิงค์เวลา NTP Server ครับ
ต้องการความช่วยเหลือหรือจ้างวางระบบ Network?
ทีมวิศวกร SIAM-LOGIN ยินดีให้คำปรึกษา ออกแบบระบบ และจัดส่งทีมเข้าติดตั้งหน้างาน