นโยบายการใช้คุกกี้และพื้นที่จัดเก็บในอุปกรณ์ (Cookie & Local Storage Policy)

ฉบับ 2026-07-25 · มีผลบังคับใช้ตั้งแต่: 25 กรกฎาคม พ.ศ. 2569

นโยบายนี้อธิบายการใช้คุกกี้ localStorage, IndexedDB, Service Worker cache และเทคโนโลยีที่คล้ายกันเมื่อท่านใช้ Maakrop (มาครบ) ผ่าน maakrop.com หรือเว็บแอป/PWA

นโยบายนี้เป็นส่วนหนึ่งของนโยบายความเป็นส่วนตัวที่ https://maakrop.com/legal/privacy ปัจจุบันเราไม่มีคุกกี้โฆษณา ไม่มีการทำ profiling เพื่อการตลาด และไม่มีคุกกี้ติดตามข้ามเว็บไซต์ของเรา

1. คุกกี้และพื้นที่จัดเก็บในอุปกรณ์คืออะไร

คุกกี้คือข้อมูลขนาดเล็กที่เบราว์เซอร์จัดเก็บและส่งกลับไปยังเว็บไซต์ตามขอบเขตที่กำหนด ส่วน localStorage และ IndexedDB เก็บข้อมูลในเบราว์เซอร์โดยไม่ถูกส่งไปกับทุกคำขอ และ Service Worker cache เก็บหน้า/ทรัพยากรเพื่อให้เว็บทำงานเร็วขึ้นหรือใช้งานบางส่วนแบบออฟไลน์

ข้อมูลเหล่านี้อาจเป็นข้อมูลส่วนบุคคลเมื่อเชื่อมโยงกับบัญชี session อุปกรณ์ หรือข้อมูลนักเรียน จึงต้องได้รับการจัดการตามนโยบายนี้และนโยบายความเป็นส่วนตัว

2. เหตุผลและฐานทางกฎหมายที่เราใช้

เราใช้คุกกี้และพื้นที่จัดเก็บที่จำเป็นเพื่อให้ผู้ใช้เข้าสู่ระบบ รักษาความปลอดภัย ดำเนิน OAuth จดจำการตั้งค่า และใช้งานฟีเจอร์ออฟไลน์ตามที่ร้องขอ โดยอาศัยฐานการปฏิบัติตามสัญญาและประโยชน์โดยชอบด้วยกฎหมายด้านความปลอดภัยและการทำงานของบริการ

เนื่องจากเราไม่มีคุกกี้โฆษณาหรือคุกกี้ analytics ที่ไม่จำเป็น จึงยังไม่มีแถบเลือกยอมรับ/ปฏิเสธคุกกี้ หากภายหลังมีการเพิ่มเทคโนโลยีที่ต้องขอความยินยอม เราจะขอความยินยอมก่อนเปิดใช้งานและจัดให้ถอนความยินยอมได้

3. รายการคุกกี้และพื้นที่จัดเก็บที่ใช้

ชื่อคุกกี้ทางเทคนิคอาจแตกต่างกันตาม environment และการตั้งค่าความปลอดภัย ตารางด้านล่างจึงอธิบายตามหน้าที่แทนการรับรองชื่อคุกกี้ตายตัว

3.1 คุกกี้ session และความปลอดภัยของ Better Auth

ใช้รักษาสถานะการเข้าสู่ระบบ ป้องกันการปลอมคำขอ และผูก session กับบัญชีที่ถูกต้อง คุกกี้ session อาจมีอายุสูงสุดประมาณ 90 วัน โดยระบบอาจต่ออายุเมื่อมีการใช้งานหรือเพิกถอนก่อนกำหนดได้ ส่วนข้อมูล cache ของ session ที่ฝังในคุกกี้มีอายุสั้นประมาณ 5 นาทีเพื่อช่วยลดการอ่านฐานข้อมูล

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

3.2 คุกกี้ชั่วคราวสำหรับ OAuth และการเชื่อมบัญชี

เมื่อสมัคร/เข้าสู่ระบบด้วย Google เชื่อมบัญชี Google หรืออนุญาตแอปภายนอก ระบบอาจตั้งคุกกี้ชั่วคราวเพื่อเก็บ state, PKCE verifier, nonce, callback destination หรือข้อมูลป้องกัน CSRF คุกกี้เหล่านี้มีไว้ตรวจสอบว่าคำขอและ callback เป็น flow เดียวกัน และจะถูกใช้เพียงช่วงสั้น ๆ จนกระบวนการสำเร็จ ล้มเหลว หรือหมดอายุ

3.3 NEXT_LOCALE

ใช้จดจำภาษาที่เลือก (ไทย/อังกฤษ) เป็นคุกกี้การตั้งค่าของ maakrop.com และคงอยู่จนกว่าจะหมดอายุ ผู้ใช้เปลี่ยนภาษา หรือล้างข้อมูลเว็บไซต์ การลบคุกกี้นี้ไม่ลบบัญชี แต่ภาษาจะกลับไปใช้ค่าที่ระบบตรวจพบหรือค่าเริ่มต้น

3.4 localStorage สำหรับการตั้งค่าหน้าตา

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

3.5 IndexedDB สำหรับการเช็กชื่อออฟไลน์

ฐานข้อมูลชื่อ maakrop-offline อาจเก็บ snapshot รายชื่อและ session การเช็กชื่อใน attendance_cache รวมถึงรายการ mark ที่ยังไม่ sync ใน mutation_queue ข้อมูลนี้อาจมีข้อมูลนักเรียนและผลการเข้าเรียน จึงควรใช้อุปกรณ์ที่ล็อกหน้าจอและไม่แชร์กับบุคคลที่ไม่ได้รับอนุญาต

ระบบพยายามล้างข้อมูลออฟไลน์เมื่อ logout หรือสลับบัญชี และล้างหลัง sync ตาม flow ที่เกี่ยวข้อง แต่ผู้ใช้ยังควรล้าง site data ด้วยตนเองเมื่อเลิกใช้อุปกรณ์สาธารณะหรืออุปกรณ์ร่วม

3.6 Service Worker และ Cache Storage

PWA อาจเก็บหน้าและทรัพยากรที่ขึ้นต้นด้วย cache ของ Maakrop เพื่อรองรับการโหลดเร็วและออฟไลน์ หน้าเช็กชื่อที่ถูก cache อาจมีรายชื่อที่แสดงบนอุปกรณ์ ระบบจะพยายามล้าง cache ของ Maakrop เมื่อ logout/สลับบัญชี แต่การล้างข้อมูลเว็บไซต์ในเบราว์เซอร์เป็นวิธีที่แน่นอนที่สุดบนอุปกรณ์ที่ไม่ได้ใช้งานต่อ

3.7 Umami analytics แบบไม่ใช้คุกกี้

เราโหลด tracker จาก analytics.maakrop.com ซึ่งเป็น Umami ที่โฮสต์เอง เพื่อวัดสถิติแบบรวม เช่น หน้า referrer ประเภทอุปกรณ์ เบราว์เซอร์ ระบบปฏิบัติการ และประเทศโดยประมาณ Tracker นี้ไม่ตั้งคุกกี้ analytics และไม่สร้างตัวระบุถาวรเพื่อการโฆษณาหรือติดตามข้ามเว็บไซต์

4. คุกกี้และเทคโนโลยีของบุคคลภายนอก

เมื่อท่านออกจาก Maakrop ไปยังเว็บไซต์หรือหน้าที่ผู้ให้บริการภายนอกควบคุม ผู้ให้บริการนั้นอาจใช้คุกกี้ของตนตามนโยบายของตน เราไม่สามารถกำหนดอายุหรือการทำงานของคุกกี้บนโดเมนภายนอกได้

  • Google: เมื่อท่านถูกส่งไปยัง accounts.google.com เพื่อเข้าสู่ระบบหรือเชื่อมบัญชี Google อาจใช้คุกกี้เพื่อยืนยันตัวตน ความปลอดภัย การป้องกันการฉ้อโกง และการจดจำบัญชีที่เลือก คุกกี้เหล่านั้นอยู่ภายใต้นโยบายของ Google และไม่ได้ถูกตั้งโดย maakrop.com
  • Stripe: เมื่อท่านเข้าสู่ checkout หรือหน้าที่ Stripe ควบคุม Stripe อาจใช้คุกกี้เพื่อดำเนินการชำระเงิน ความปลอดภัย และการป้องกันการฉ้อโกง
  • แอปภายนอกที่เชื่อมผ่าน OAuth/MCP: หากผู้ใช้ถูกส่งไปยังเว็บไซต์ของแอปนั้น แอปอาจใช้คุกกี้ตามนโยบายของผู้ให้บริการ
  • OpenStreetMap/map tile provider: เมื่อแผนที่โหลดทรัพยากรจากภายนอก ผู้ให้บริการอาจได้รับ IP address และ request headers มาตรฐาน แม้เราไม่แนบชื่อหรือรหัสนักเรียนไปในคำขอ

5. วิธีจัดการ ลบ หรือปฏิเสธ

ท่านสามารถดู ลบ หรือบล็อกคุกกี้และ site data จากการตั้งค่าความเป็นส่วนตัวของเบราว์เซอร์ การล้าง site data ของ maakrop.com โดยทั่วไปจะลบคุกกี้ localStorage IndexedDB และ Cache Storage ในอุปกรณ์นั้น

การปิดคุกกี้ที่จำเป็นหรือการล้างข้อมูลระหว่างใช้งานอาจทำให้ session สิ้นสุด OAuth ล้มเหลว ข้อมูลออฟไลน์ที่ยังไม่ sync สูญหาย หรือฟีเจอร์บางส่วนทำงานไม่ได้ โปรด sync ข้อมูลสำคัญก่อนล้างข้อมูลออฟไลน์

การล้างข้อมูลจาก maakrop.com ไม่ได้ลบคุกกี้หรือ grant ที่อยู่ในบัญชี Google/Stripe/แอปภายนอก ผู้ใช้ต้องจัดการจากหน้าบัญชีหรือการตั้งค่าของผู้ให้บริการนั้นเพิ่มเติม

6. ข้อมูลของผู้เยาว์และอุปกรณ์ร่วม

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

คุกกี้ของเราไม่ได้ใช้เพื่อโฆษณาหรือ profiling เด็ก

7. การเปลี่ยนแปลงนโยบาย

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

8. ติดต่อ

คำถามเกี่ยวกับคุกกี้ พื้นที่จัดเก็บ หรือการล้างข้อมูลในอุปกรณ์ส่งได้ที่ support@maakrop.com รายละเอียดการประมวลผลข้อมูลและสิทธิของท่านอยู่ที่ https://maakrop.com/legal/privacy