ข้อกำหนดและนโยบาย
นโยบายความเป็นส่วนตัว
Newbiegrader เป็นพื้นที่สำหรับฝึกเขียนโปรแกรม เราใช้ข้อมูลของท่านเพื่อสร้างบัญชี ตรวจคำตอบ จัดการการแข่งขัน แสดงประวัติการใช้งาน และดูแลความปลอดภัยของระบบ ทั้งนี้ เราไม่มีการขายข้อมูลส่วนบุคคล
ข้อมูลที่จัดเก็บและวัตถุประสงค์
- ข้อมูลบัญชี: อีเมล ชื่อที่แสดง และตัวระบุจากผู้ให้บริการเข้าสู่ระบบ เพื่อยืนยันความเป็นเจ้าของบัญชีและติดต่อในเรื่องที่เกี่ยวกับบัญชี
- ข้อมูลการยืนยันตัวตน: รหัสผ่านที่ผ่านการแฮชแล้ว โดยไม่จัดเก็บรหัสผ่านในรูปแบบที่อ่านได้ และใช้ผู้ให้บริการภายนอกในการยืนยันรหัส OTP
- ข้อมูลการใช้บริการตรวจคำตอบ: โค้ด ภาษาโปรแกรม เวลาที่ส่ง ผลการตรวจ คะแนน เวลาและหน่วยความจำที่ใช้ ประวัติการแข่งขัน และรายงานปัญหาที่ผู้ใช้ส่งเข้ามา เพื่อใช้ในการให้บริการตรวจคำตอบ
- คุกกี้และข้อมูลทางเทคนิค: คุกกี้เซสชัน คุกกี้สำหรับจดจำการเข้าสู่ระบบ (ตามที่ท่านเลือก) และข้อมูลสำหรับจำกัดอัตราการส่งคำขอและรักษาความปลอดภัย ทั้งนี้ เราไม่ใช้คุกกี้เพื่อการโฆษณา
การเข้าถึงและการมองเห็นข้อมูล
- ผู้ที่ไม่ได้เข้าสู่ระบบสามารถเข้าถึงได้เฉพาะหน้าหลักและหน้าข้อกำหนด
- ผู้ใช้ที่เข้าสู่ระบบอาจมองเห็นชื่อที่แสดง สถิติ และโค้ดของคำตอบที่ผ่านการตรวจแล้วและเข้าเงื่อนไขการเรียนรู้ร่วมกัน แม้ผู้ใช้รายนั้นจะยังไม่เคยส่งคำตอบสำหรับโจทย์ข้อดังกล่าว ทั้งนี้ ระบบจะตรวจสอบสิทธิ์การเข้าถึงโจทย์และการแข่งขันทุกครั้ง
- ผู้ใช้รายอื่นไม่สามารถมองเห็นอีเมล ข้อมูลนำเข้าและคำตอบของชุดทดสอบส่วนตัว หรือข้อความจากคอมไพเลอร์และรันไทม์ที่เป็นข้อมูลส่วนตัว
- เจ้าของคำตอบในโหมดฝึกอาจเห็นข้อมูลนำเข้า ผลลัพธ์ที่คาดหวัง และผลลัพธ์จริงของกรณีทดสอบที่ไม่ผ่าน ภายในขอบเขตที่จำกัด ข้อมูลเหล่านี้ถูกจัดเก็บไว้ในผลการตรวจด้วย
- การแข่งขันและโจทย์ในการแข่งขันที่ยังไม่สิ้นสุดจะมีการปกปิดข้อมูลเพิ่มเติม
- ผู้ดูแลระบบมีสิทธิ์เข้าถึงข้อมูลเท่าที่จำเป็นต่อการแก้ไขปัญหาและการตรวจสอบการใช้งานระบบ
ระยะเวลาการเก็บรักษาและการลบข้อมูล
ตามนโยบายที่กำหนด:
- ข้อมูลบัญชี: เก็บรักษาจนกว่าจะมีการร้องขอให้ลบ
- โค้ด ประวัติการส่งงาน และรายงานปัญหา: เก็บรักษา 1 ปี แล้วลบออกในรอบการทำงานประจำวัน
- บันทึกการลบข้อมูล (ที่ตัดชื่อ อีเมล และโค้ดออกแล้ว): เก็บรักษา 90 วัน
- ข้อมูลป้องกันการกลับมาใช้ตัวตนเดิมหลังการลบบัญชี: ใช้ค่าแฮชและเก็บรักษา 90 วัน
- สำเนาสำรอง: เก็บรักษา 30 วัน แล้วลบออกในรอบการทำงานประจำวัน
- กรณีผู้ให้บริการภายนอกขัดข้อง: ระบบอาจเก็บอีเมลและตัวระบุไว้เฉพาะสำหรับงานลบข้อมูลที่ยังดำเนินการไม่สำเร็จ จนกว่างานดังกล่าวจะแล้วเสร็จ
ผู้ให้บริการและการส่งหรือโอนข้อมูล
เราใช้บริการของผู้ให้บริการดังต่อไปนี้
- Cloudflare: สำหรับการให้บริการหน้าเว็บและการป้องกันบอต
- Supabase: สำหรับฐานข้อมูลและการยืนยันตัวตน
- Google: สำหรับการเข้าสู่ระบบด้วย Google และบริการอีเมลตามที่ผู้ดูแลระบบกำหนด
ไฟล์โจทย์จัดเก็บอยู่บนระบบ backend ของผู้ดูแลระบบ ข้อมูลบางส่วนอาจถูกประมวลผลนอกประเทศไทยตามที่ตั้งของผู้ให้บริการ
สิทธิของท่านและผู้เยาว์
ท่านสามารถขอเข้าถึง ส่งออก แก้ไข หรือลบข้อมูลของท่าน หรือแจ้งข้อกังวลเกี่ยวกับข้อมูลส่วนบุคคลได้ผ่านผู้ดูแลระบบ การส่งออกข้อมูลจะครอบคลุมเฉพาะข้อมูลของท่านเองและไม่รวมชุดทดสอบที่เป็นความลับ
ระบบเปิดให้สมัครใช้งานได้ทุกช่วงอายุ ในกรณีที่กฎหมายกำหนดให้ต้องได้รับความยินยอมจากผู้ใช้อำนาจปกครอง ผู้เยาว์และผู้ปกครองต้องติดต่อผู้ดูแลระบบเพื่อดำเนินการก่อนเริ่มใช้บริการ ทั้งนี้ เราไม่ถือว่าการทำเครื่องหมายในช่องยืนยันทั่วไปเป็นการพิสูจน์อำนาจปกครอง
การติดต่อ
- ผู้ดูแลระบบ Newbiegrader ผ่านทาง GitHub หรืออีเมล newbiegrader.team@gmail.com
- โปรดอย่าระบุรหัสผ่าน รหัส OTP หรือข้อมูลส่วนบุคคลใน issue สาธารณะ