EW
ระบบฝึกอบรม EMSO & CEMA
EMSO & CEMA Training app • โรงเรียนทหารสื่อสาร

นโยบายคุกกี้

ร่างสำหรับระบบทดสอบ (Preview)
เวอร์ชัน: 1.0 (ฉบับร่างทดสอบ)
วันที่ปรับปรุงล่าสุด: 12 ตุลาคม 2569
นโยบายกลางของโรงเรียนทหารสื่อสาร (เอกสารอ้างอิง)

ระบบ EMSO & CEMA Training app ใช้นโยบายที่เผยแพร่บนเว็บไซต์โรงเรียนทหารสื่อสารเป็นต้นแบบด้านโครงสร้างและหลักการ โดยยังคงคำอธิบายการใช้ข้อมูลเฉพาะระบบไว้ต่างหาก การอ้างอิงนี้ไม่ถือเป็นหลักฐานว่ารายละเอียดการประมวลผลข้อมูล ระยะเวลาเก็บรักษา หรือการประกาศใช้ข้อกำหนด EMSO ได้รับการรับรองแล้ว

อ่านต้นฉบับจากเว็บไซต์โรงเรียน: นโยบายกลาง — นโยบายคุกกี้

การชี้แจงความโปร่งใสด้านเทคโนโลยี (Technical Transparency Notice)

แอปพลิเคชัน EMSO & CEMA Training app มีการเรียกใช้งาน Firebase Analytics ซึ่งได้รับการเริ่มต้นการทำงานจากโค้ดหลักของระบบ (main.dart ผ่าน AnalyticsService) เพื่อบันทึกสถิติและเหตุการณ์การใช้งาน (Event Collection) ในการพัฒนาเนื้อหาและปรับปรุงระบบการเรียนรู้

การทำงานของระบบมิได้จำกัดอยู่เพียงคุกกี้ที่จำเป็นขั้นพื้นฐานเท่านั้น แต่มีการประมวลผลข้อมูลการวิเคราะห์การใช้งานร่วมด้วย ทั้งนี้ ชื่อคุกกี้ ตัวระบุ และคีย์การจัดเก็บข้อมูลทางเทคนิคของบริการภายนอกระบุเป็น [รอตรวจยืนยันจากเบราว์เซอร์จริง] โดยระบบยังไม่มีการจัดทำหน้าต่างหรือเมนูเลือกเปิด-ปิดคุกกี้ (Opt-out UI) แยกเฉพาะภายในแอปพลิเคชัน

1 ความหมายและประเภทของคุกกี้และเทคโนโลยีการจัดเก็บข้อมูล (Type)

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

นอกจากคุกกี้ทั่วไปแล้ว แพลตฟอร์มนี้ยังใช้เทคโนโลยีการจัดเก็บข้อมูลบนเว็บเบราว์เซอร์ (Web Storage Technologies) อันประกอบด้วย:

  • คุกกี้และหน่วยจัดเก็บที่จำเป็นต่อระบบ (Necessary Cookies & Storage): จำเป็นต่อการทำงานของระบบเพื่อรักษาเซสชันการเข้าสู่ระบบ การตรวจสอบสิทธิ์ความปลอดภัย และการสื่อสารกับบริการ Firebase
  • คุกกี้และตัวระบุเพื่อการวิเคราะห์ (Analytics Identifiers & Events): ใช้ในการจัดเก็บข้อมูลเชิงสถิติและเหตุการณ์การใช้งาน (Event Collection ผ่าน Firebase Analytics) เช่น หน้าบทเรียนที่มีการเข้าชม อัตราความคืบหน้า เพื่อนำไปปรับปรุงประสบการณ์การเรียนรู้
  • เทคโนโลยีจัดเก็บข้อมูลในตัวเครื่อง (Local / Offline Storage): ใช้จัดเก็บค่าตั้งค่าส่วนบุคคล ความคืบหน้าของบทเรียน และแคชไฟล์ทรัพยากร เพื่อให้ระบบสามารถตอบสนองได้อย่างรวดเร็วและรองรับการทำงานในสภาวะเครือข่ายจำกัด

2 รายการคุกกี้และบริการภายนอกที่ใช้งาน (List)

ระบบมีการเชื่อมต่อและเรียกใช้งานบริการภายนอกผ่านโค้ดของแอปพลิเคชัน ซึ่งอาจมีการบันทึกคุกกี้ ตัวระบุ หรือหน่วยจัดเก็บบนเบราว์เซอร์ ดังนี้:

ผู้ให้บริการ / บริการ ชื่อคุกกี้ / ตัวระบุทางเทคนิค วัตถุประสงค์การใช้งาน สถานะการตรวจสอบ
Google Firebase Authentication รอตรวจยืนยันจากเบราว์เซอร์จริง (ตัวระบุเซสชันและสถานะยืนยันตัวตน) รักษาเซสชันการเข้าสู่ระบบของผู้เรียนและครูผู้สอนเพื่อความปลอดภัย จำเป็นต่อระบบ (รอตรวจยืนยันจากเบราว์เซอร์จริง)
Google Firebase Analytics รอตรวจยืนยันจากเบราว์เซอร์จริง (ตัวระบุและพารามิเตอร์การวิเคราะห์) เก็บรวบรวมสถิติและเหตุการณ์การใช้งาน (Event Collection) ในการเรียนรู้ วิเคราะห์ (รอตรวจยืนยันจากเบราว์เซอร์จริง)
Firebase App Check รอตรวจยืนยันจากเบราว์เซอร์จริง (โทเคนตรวจสอบความถูกต้องของแอปพลิเคชัน) ป้องกันการส่งคำขอปลอมแปลงและการเข้าถึงฐานข้อมูลโดยมิได้รับอนุญาต ความปลอดภัย (รอตรวจยืนยันจากเบราว์เซอร์จริง)

*หมายเหตุ: ชื่อคุกกี้ ตัวระบุ และระยะเวลาจัดเก็บ (Retention) ที่แน่นอนของบริการภายนอกอยู่ระหว่างรอผลการตรวจยืนยันทางเทคนิคจากเบราว์เซอร์จริง (Browser Cookie Audit) ทั้งนี้ ส่วนหัวของการแคชจากเครือข่ายกระจายเนื้อหา (CDN Cache Headers) ถือเป็นการจัดการระดับโพรโทคอลเครือข่าย มิใช่การจัดเก็บคุกกี้บนอุปกรณ์ของผู้ใช้

3 การจัดเก็บข้อมูลบนเบราว์เซอร์และอุปกรณ์ของผู้ใช้ (Browser Storage)

เนื่องจาก EMSO & CEMA Training app พัฒนาด้วยเทคโนโลยี Flutter Web นอกเหนือจากคุกกี้ทั่วไป ระบบยังมีการใช้งานเทคโนโลยีการจัดเก็บข้อมูลบนเบราว์เซอร์ (Web Storage APIs) เพื่อประสิทธิภาพและการทำงานแบบออฟไลน์:

  • Web Storage (LocalStorage / SharedPreferences):
    • บันทึกการตั้งค่าการแสดงผล ขนาดตัวอักษร และธีมสี
    • บันทึกสถานะการเปิด/ปิดเสียงเอฟเฟกต์และระบบสั่นตอบสนอง
    • บันทึกรหัสโรงเรียน/ชั้นเรียนที่เคยใช้งาน และสถานะล็อกความปลอดภัยเฉพาะในเครื่อง
  • IndexedDB: หากมีการเรียกใช้งานโดยไลบรารีของระบบเว็บ (เช่น Firebase Web SDK) จะใช้เพื่อการจัดการแคชข้อมูลในตัวเครื่องเพื่อรองรับการทำงานในภาวะออฟไลน์ ทั้งนี้รายละเอียดโครงสร้างฐานข้อมูลอยู่ระหว่างรอการตรวจยืนยันจากเครื่องมือตรวจสอบเบราว์เซอร์
  • Service Worker Cache (CacheStorage): แคชไฟล์ทรัพยากรหน้าเว็บ สคริปต์ และสื่อการสอน เพื่อลดการดึงข้อมูลซ้ำซ้อนจากเครือข่ายและเพิ่มความเร็วในการโหลด

4 วิธีการจัดการและตั้งค่าคุกกี้ / การปฏิเสธหรือยกเลิก (Management & Opt-out)

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

  1. การตั้งค่าผ่านเว็บเบราว์เซอร์: ผู้ใช้งานสามารถตั้งค่าในเบราว์เซอร์ (เช่น Chrome, Edge, Safari, Firefox) เพื่อบล็อก ปฏิเสธ หรือล้างคุกกี้และข้อมูลเว็บไซต์ (Clear Cookies & Site Data) ได้ตามต้องการ
  2. การล้างแคชผ่านเมนูตั้งค่าในแอปพลิเคชัน: ผู้ใช้งานสามารถเข้าไปที่หน้า "ตั้งค่า" (SettingsScreen) > เลื่อนลงมายังส่วนข้อมูลเวอร์ชัน > กดปุ่ม "รีเซ็ตแคชและบังคับอัปเดตแอป" เพื่อล้างข้อมูลแคชทรัพยากรของแอปพลิเคชัน
  3. ข้อควรทราบ: ปัจจุบันระบบยังไม่มีกลไกหรือส่วนต่อประสาน (Opt-out UI / Consent Banner) สำหรับเลือกเปิด-ปิดคุกกี้หรือการวิเคราะห์แยกเป็นรายบริการภายในแอปพลิเคชัน และหากผู้ใช้บล็อกคุกกี้หรือพื้นที่จัดเก็บข้อมูลทั้งหมดผ่านเบราว์เซอร์ อาจส่งผลกระทบต่อความสามารถในการเข้าสู่ระบบและการบันทึกข้อมูลการเรียนรู้

5 ช่องทางการติดต่อสอบถาม (Contacts)

หากมีข้อสงสัยเกี่ยวกับการใช้งานคุกกี้หรือเทคโนโลยีการจัดเก็บข้อมูลของระบบ EMSO & CEMA Training app สามารถสอบถามได้ที่:

ผู้ดูแลระบบ: ร.ต. วสันต์ ทัศนามล

หน่วยงาน: แผนกวิชาการสื่อสารประเภทวิทยุและการสงครามอิเล็กทรอนิกส์ กองการศึกษา โรงเรียนทหารสื่อสาร กรมการทหารสื่อสาร