1. เราคือใคร
เว็บไซต์ Programmer Thailand (programmerthailand.com รวมถึงแอปที่ติดตั้งจากเว็บไซต์ และ API ที่เกี่ยวข้อง ต่อไปเรียกว่า "บริการ") เป็นชุมชนนักพัฒนาซอฟต์แวร์ไทย ผู้ดูแลบริการ (ต่อไปเรียกว่า "เรา") เป็น ผู้ควบคุมข้อมูลส่วนบุคคล ตามพระราชบัญญัติคุ้มครองข้อมูลส่วนบุคคล พ.ศ. 2562 (PDPA) สำหรับข้อมูลที่เก็บผ่านบริการนี้
ที่อยู่ติดต่อ: เลขที่ 10 ซอยแจ้งสนิท 17 ถนนแจ้งสนิท ตำบลในเมือง อำเภอเมือง จังหวัดอุบลราชธานี 34000 · อีเมล contact@programmerthailand.com
2. ข้อมูลที่เราเก็บ
2.1 ข้อมูลจากการเข้าสู่ระบบด้วยบัญชีโซเชียล
เมื่อคุณเลือกเข้าสู่ระบบด้วย Google, Microsoft หรือ Facebook ผู้ให้บริการนั้นจะส่งให้เราเฉพาะ ชื่อที่แสดง อีเมล (และสถานะว่ายืนยันอีเมลแล้วหรือไม่) รูปโปรไฟล์ และรหัสประจำบัญชีกับผู้ให้บริการนั้น เราใช้รหัสประจำบัญชีเพื่อจำว่าเป็นคุณในการเข้าครั้งต่อไป และใช้อีเมลที่ยืนยันแล้วเพื่อเชื่อมกับบัญชีเดิมของคุณ เราไม่ได้รับรหัสผ่าน รายชื่อเพื่อน หรือสิทธิ์โพสต์แทนคุณ
2.2 ข้อมูลที่คุณกรอกหรือสร้างเอง
- โปรไฟล์: ชื่อผู้ใช้ ชื่อ–นามสกุล รูป ภาพหน้าปก ข้อความแนะนำตัว จังหวัด และลิงก์โซเชียล (ใส่หรือไม่ใส่ก็ได้)
- ข้อมูลติดต่อเพื่อการสั่งซื้อ/ลงทะเบียน: เบอร์โทรศัพท์ ที่อยู่ และรหัสไปรษณีย์ เมื่อจำเป็นต้องจัดส่งหรือออกหลักฐาน
- เนื้อหา: คำถาม คำตอบ ความคิดเห็น บทเรียน บล็อก ผลงาน ไฟล์และรูปที่อัปโหลด โหวต และการกดถูกใจ
- การชำระเงิน: รายการสั่งซื้อ คอร์สที่ลงทะเบียน จำนวนเงิน วันเวลา และหลักฐานการโอน (กรณีโอนผ่านธนาคาร)
- การติดต่อเรา: ชื่อ อีเมล และข้อความที่ส่งผ่านหน้าติดต่อหรืออีเมล
2.3 ข้อมูลที่เกิดจากการใช้งาน
- ที่อยู่ IP ชนิดเบราว์เซอร์และอุปกรณ์ เวลาเข้าใช้ และหน้าที่เรียก ในบันทึกของเซิร์ฟเวอร์ (log)
- จำนวนครั้งที่ส่งคำขอ เพื่อป้องกันสแปมและการโจมตี (rate limit)
- เวลาเข้าสู่ระบบล่าสุด และข้อมูล session ที่ทำให้คุณอยู่ในระบบต่อได้
- คะแนนประสบการณ์ (XP) เลเวล badge และประวัติเหตุการณ์ที่ได้คะแนน
- การแจ้งเตือนของคุณ และข้อมูลอุปกรณ์ที่อนุญาต Web Push (ดูข้อ 6)
เราไม่เก็บข้อมูลอ่อนไหว (เช่น ศาสนา สุขภาพ ข้อมูลชีวภาพ) และไม่ขอเลขบัตรประชาชน หากคุณไม่จำเป็นต้องให้ข้อมูลใด โปรดอย่าใส่ไว้ในเนื้อหาสาธารณะ
3. เราใช้ข้อมูลทำอะไร และฐานทางกฎหมาย
| วัตถุประสงค์ | ฐานทางกฎหมาย (PDPA) |
|---|---|
| สร้างและดูแลบัญชี ยืนยันตัวตน ให้คุณโพสต์ ตอบ เรียน และใช้ฟีเจอร์ต่าง ๆ | การปฏิบัติตามสัญญา (ข้อตกลงการใช้งาน) |
| รับชำระเงิน ส่งมอบสินค้า/คอร์ส ออกหลักฐาน ดูแลการคืนเงิน | การปฏิบัติตามสัญญา และหน้าที่ตามกฎหมาย (บัญชี/ภาษี) |
| แจ้งเตือนเมื่อมีคนตอบ กล่าวถึง หรือยอมรับคำตอบของคุณ ทั้งในเว็บและอีเมล | การปฏิบัติตามสัญญา |
| ส่ง Web Push ไปยังอุปกรณ์ | ความยินยอม (ถอนได้ทุกเมื่อ) |
| ป้องกันสแปม การปลอมบัญชี การโจมตีระบบ และตรวจสอบเหตุผิดปกติ | ประโยชน์โดยชอบด้วยกฎหมาย |
| ระบบ XP เลเวล และ badge เพื่อให้ชุมชนเห็นผลงานของกันและกัน | ประโยชน์โดยชอบด้วยกฎหมาย |
| ปรับปรุงบริการจากสถิติภาพรวม (ไม่ระบุตัวบุคคล) | ประโยชน์โดยชอบด้วยกฎหมาย |
| แสดงโฆษณาจาก Google AdSense เพื่อให้บริการเป็นฟรี | ความยินยอม (คุกกี้หมวดโฆษณา) |
| มอบเครดิตให้สมาชิกที่แนะนำคุณมา (affiliate) | ความยินยอม (คุกกี้หมวดผู้แนะนำ) |
| ส่งข่าวสารหรือจดหมายข่าว | ความยินยอม (ยกเลิกได้จากลิงก์ในอีเมล) |
| ปฏิบัติตามคำสั่งศาล หน่วยงานรัฐ หรือกฎหมาย | หน้าที่ตามกฎหมาย |
เราไม่ส่งข้อมูลบัญชีของคุณ (ชื่อ อีเมล เนื้อหา) ให้ผู้โฆษณา และไม่ตัดสินใจเรื่องสำคัญเกี่ยวกับคุณด้วยระบบอัตโนมัติโดยไม่มีคนตรวจ ยกเว้นการบล็อกคำขอที่ถี่ผิดปกติชั่วคราวเพื่อป้องกันระบบ
4. ข้อมูลที่ผู้อื่นมองเห็นได้
ชื่อผู้ใช้ รูปโปรไฟล์ เลเวล badge และเนื้อหาที่คุณโพสต์ เป็นข้อมูลสาธารณะที่ทุกคน (รวมถึงเครื่องมือค้นหา) เห็นได้ ชื่อจริงแสดงบนหน้า Space ตามค่าเริ่มต้น และเลือก "ไม่แสดงชื่อจริง" ได้ในแก้ไขโปรไฟล์ อีเมล เบอร์โทรศัพท์ และที่อยู่ ไม่แสดงต่อสาธารณะ
เนื้อหาที่เคยเผยแพร่แล้วอาจถูกผู้อื่นคัดลอกหรือเก็บไว้ในแคชของเครื่องมือค้นหา ซึ่งอยู่นอกการควบคุมของเรา
6. การแจ้งเตือนและ Web Push
การแจ้งเตือนในเว็บ (กระดิ่ง) เก็บไว้ในบัญชีของคุณ รายการที่อ่านแล้วจะถูกลบอัตโนมัติเมื่อเกิน 90 วัน Web Push จะเปิดเมื่อคุณกดอนุญาตเท่านั้น เราจะเก็บที่อยู่สำหรับส่ง (endpoint) และกุญแจเข้ารหัสที่เบราว์เซอร์สร้าง ข้อความถูกเข้ารหัสก่อนส่งผ่านบริการ push ของผู้ผลิตเบราว์เซอร์ (Google, Mozilla, Apple หรือ Microsoft) ซึ่งอ่านเนื้อหาไม่ได้
ปิดได้ทุกเมื่อที่ ตั้งค่าการแจ้งเตือน หรือในการตั้งค่าเบราว์เซอร์ การออกจากระบบจะยกเลิก push บนอุปกรณ์นั้นให้อัตโนมัติ
8. การส่งข้อมูลไปต่างประเทศ
ฐานข้อมูลหลักของบริการตั้งอยู่ในประเทศไทย บางบริการข้างต้น (ผู้ให้บริการเข้าสู่ระบบ อีเมล push โฆษณา และพื้นที่จัดเก็บไฟล์) อาจประมวลผลข้อมูลนอกประเทศไทย เราเลือกเฉพาะผู้ให้บริการที่มีมาตรฐานคุ้มครองข้อมูลเพียงพอตามมาตรา 28–29 ของ PDPA หรือเป็นการส่งที่จำเป็นต่อการปฏิบัติตามสัญญากับคุณ
9. ระยะเวลาเก็บข้อมูล
- บัญชีและโปรไฟล์: ตลอดเวลาที่บัญชียังใช้งาน หากขอลบ เราจะลบหรือทำให้ไม่สามารถระบุตัวตนได้ภายใน 30 วัน
- เนื้อหาสาธารณะ: เก็บไว้จนคุณหรือผู้ดูแลลบ เมื่อลบบัญชี เนื้อหาที่เป็นประโยชน์ต่อการสนทนาของผู้อื่น (เช่น คำตอบที่ถูกยอมรับ) อาจคงไว้โดยไม่แสดงชื่อคุณ
- ข้อมูลการซื้อและชำระเงิน: ตามระยะเวลาที่กฎหมายบัญชีและภาษีกำหนด (โดยทั่วไปไม่น้อยกว่า 5 ปี)
- การแจ้งเตือนที่อ่านแล้ว: 90 วัน · ข้อมูลอุปกรณ์ Web Push: จนปิด push หรืออุปกรณ์เลิกรับ
- บันทึกของเซิร์ฟเวอร์และข้อมูลป้องกันการโจมตี: เท่าที่จำเป็นต่อความปลอดภัย และไม่น้อยกว่าที่กฎหมายว่าด้วยการกระทำความผิดเกี่ยวกับคอมพิวเตอร์กำหนด (90 วัน)
- ข้อมูลสำรอง (backup): ถูกเขียนทับตามรอบ ข้อมูลที่ลบแล้วจะหายจากชุดสำรองเมื่อชุดนั้นหมดอายุ
10. การรักษาความปลอดภัย
เราใช้การเชื่อมต่อแบบเข้ารหัส (HTTPS) จำกัดสิทธิ์เข้าถึงฐานข้อมูลเฉพาะผู้ดูแลที่จำเป็น เก็บกุญแจและรหัสลับแยกจากซอร์สโค้ด จำกัดอัตราการส่งคำขอ ตรวจไฟล์ที่อัปโหลด และสำรองข้อมูลสม่ำเสมอ อย่างไรก็ตามไม่มีระบบใดปลอดภัยสมบูรณ์
หากเกิดเหตุละเมิดข้อมูลส่วนบุคคลที่มีความเสี่ยงต่อสิทธิของคุณ เราจะแจ้งสำนักงานคณะกรรมการคุ้มครองข้อมูลส่วนบุคคลภายใน 72 ชั่วโมง และแจ้งคุณโดยไม่ชักช้าเมื่อมีความเสี่ยงสูง ตามที่กฎหมายกำหนด
พบช่องโหว่ด้านความปลอดภัย? กรุณาแจ้งที่ contact@programmerthailand.com ก่อนเผยแพร่ เพื่อให้เราแก้ไขได้ทัน
11. สิทธิของคุณ
ตาม PDPA คุณมีสิทธิ
- ขอเข้าถึงและขอสำเนาข้อมูลส่วนบุคคลของคุณ
- ขอรับข้อมูลในรูปแบบที่อ่านได้ด้วยเครื่อง หรือให้ส่งต่อไปยังผู้อื่น (data portability)
- ขอแก้ไขข้อมูลให้ถูกต้อง เป็นปัจจุบัน (ส่วนใหญ่แก้ได้เองในแก้ไขโปรไฟล์)
- ขอลบหรือทำลายข้อมูล หรือทำให้ไม่สามารถระบุตัวตนได้ (รวมถึงการลบบัญชี)
- คัดค้าน หรือขอระงับการประมวลผลข้อมูล
- ถอนความยินยอมที่เคยให้ไว้ เช่น คุกกี้โฆษณา Web Push หรือจดหมายข่าว โดยไม่กระทบการประมวลผลก่อนหน้า
- ร้องเรียนต่อสำนักงานคณะกรรมการคุ้มครองข้อมูลส่วนบุคคล (สคส.) หากเห็นว่าเราไม่ปฏิบัติตามกฎหมาย
ส่งคำขอได้ที่ contact@programmerthailand.com โดยส่งจากอีเมลที่ผูกกับบัญชี และระบุชื่อผู้ใช้ เราจะตอบภายใน 30 วัน บางกรณีเราอาจปฏิเสธหรือดำเนินการได้บางส่วนเมื่อกฎหมายกำหนดให้ต้องเก็บข้อมูลไว้ และจะแจ้งเหตุผลให้ทราบ
12. ผู้เยาว์
บริการนี้เหมาะสำหรับผู้ที่อายุ 13 ปีขึ้นไป ผู้ใช้อายุต่ำกว่า 20 ปีควรได้รับความยินยอมจากผู้ปกครองก่อนซื้อสินค้า ลงทะเบียนคอร์ส หรือให้ข้อมูลที่ไม่จำเป็นต่อการเรียนรู้ หากผู้ปกครองพบว่าบุตรหลานอายุต่ำกว่า 10 ปีให้ข้อมูลแก่เรา กรุณาติดต่อเพื่อให้เราลบข้อมูล
13. การเปลี่ยนแปลงนโยบาย
เมื่อปรับปรุงนโยบายนี้ เราจะแก้วันที่ด้านบน หากเป็นการเปลี่ยนแปลงสำคัญ (เช่น ใช้ข้อมูลเพื่อวัตถุประสงค์ใหม่) เราจะแจ้งผ่านการแจ้งเตือนในเว็บหรืออีเมลล่วงหน้าอย่างน้อย 14 วัน และขอความยินยอมใหม่เมื่อกฎหมายกำหนด
14. ติดต่อเรา
คำถามหรือคำขอเกี่ยวกับข้อมูลส่วนบุคคล: contact@programmerthailand.com
ที่อยู่: เลขที่ 10 ซอยแจ้งสนิท 17 ถนนแจ้งสนิท ตำบลในเมือง อำเภอเมือง จังหวัดอุบลราชธานี 34000
หรือผ่านหน้าติดต่อเรา · อ่านเพิ่มเติม: ข้อตกลงการใช้งาน