MUJINA.BID 狢 (mujina.bid) ("เรา") เคารพความเป็นส่วนตัวของคุณ นโยบายนี้อธิบายว่าเราเก็บ ใช้ และคุ้มครองข้อมูลส่วนบุคคลของคุณอย่างไร
| ประเภท | ตัวอย่างข้อมูล | ที่มา |
|---|---|---|
| บัญชีผู้ใช้ | UID, ชื่อแสดง, อีเมล, รูปโปรไฟล์ | Google Sign-In / LINE Login / Email-Password |
| ข้อมูลร้านค้า | ชื่อร้าน, PromptPay, ชื่อบัญชี, เลขบัญชีธนาคาร + รหัสธนาคาร, เพจ FB, โลโก้ร้าน, ภาพแบนเนอร์, ธีมร้าน, คำอธิบาย | ผู้ใช้กรอกเอง |
| ข้อมูลยืนยันตัวตน | รูปบัตรประชาชน (ถ้าเลือกส่ง) · ข้อมูล AI consent เดิม (aiConsent, aiConsentAt — ไม่ใช้แล้ว รูปบัตรไม่ถูกส่งให้ AI) · status (pending/approved/rejected) · verified (Lv 0-7) · verifiedDisplay (ระดับที่ user เลือกโชว์ต่อสาธารณะ, ≤ verified จริง) | ผู้ใช้อัปโหลด + ให้ความยินยอม · owner-only read |
| ข้อมูลโปรไฟล์ user | displayName, photoURL, bio, lineNotifyId (ถ้าเชื่อม LINE) | ผู้ใช้กรอก/อัพ ที่หน้า /profile |
| ข้อมูลที่อยู่ | ชื่อผู้รับ, เบอร์โทร, ที่อยู่จัดส่ง | ผู้ใช้กรอกเอง |
| ข้อมูลการซื้อขาย | รายการสินค้า, ออเดอร์, สลิปโอนเงิน, เลขพัสดุ, รูปใบส่งของ, เหตุผลการยกเลิก | ผู้ใช้กระทำในระบบ |
| ข้อมูล Mujina Pay (ออเดอร์เดิมก่อน 9 ต.ค. 2026 · ระบบปิดแล้ว) | escrow flag, escrow fee, escrowStatus (รอรับเงิน / พักเงินอยู่ / เงินพร้อมถอน / คืนเงินแล้ว), escrowHeldAt, escrowReleasedAt, escrowRefundedAt | ระบบบันทึกตามขั้นตอน · admin เป็นผู้ตัดสินใจปลดเป็นเงินพร้อมถอน/คืนเงิน |
| ข้อมูลสัญลักษณ์ร้านค้า | ระดับ verified (Lv 0-7) — โล่เงิน/ทอง/เพชร/RGB + FOUNDER 100 / GOD / VIP · สถานะ Premium Shop | แอดมินกำหนดด้วยมือ |
| ข้อมูลวิดีโอสินค้า (สำหรับ admin/VIP เท่านั้น) | ไฟล์วิดีโอ (mp4/webm/mov) ≤ 50MB · เก็บที่ /items-videos/{uid}/ · metadata ใน items (field: video, videoFirst, videoDeletedAt) | ผู้ขาย (admin/VIP) อัปโหลด · public read |
| ข้อมูลการใช้ AI | ตัวนับจำนวนครั้งที่ใช้ AI ต่อวันต่อบัญชี (aiUsage/{uid}/{วันที่} สำหรับโควต้า · ตัวนับฝั่งเซิร์ฟเวอร์สำหรับเพดานการใช้งาน) · ตัวนับรวมของระบบ (จำนวนครั้ง, จำนวน token) · แคชผลที่ AI แนะนำ (ข้อความ เช่น ชื่อ คำอธิบาย หมวด ราคาแนะนำ — ไม่เก็บรูป) ผูกกับลายนิ้วมือ (hash) ของรูป ใช้ซ้ำได้ 30 วัน · ไม่เก็บข้อความที่ AI ตอบไว้ใน log | ระบบบันทึกเมื่อคุณใช้ AI (ข้อ 5.1) · อ่านได้เฉพาะเซิร์ฟเวอร์/แอดมิน |
| ข้อมูลการอ่านสลิป | ยอดเงิน, เลขอ้างอิงรายการ, ผลเทียบยอด (ตรง/ไม่ตรง), เวลาที่อ่าน — เก็บใน orders/{orderId}/slipClient · เห็นได้เฉพาะคู่สัญญาของออเดอร์และแอดมิน · ออเดอร์ก่อน 9 ต.ค. 2026 อาจมีผลตรวจเดิมจาก Gemini (slipOcr) · สลิปกาชาปอง (เมื่อเปิดระบบอนุมัติอัตโนมัติ): สำเนารูปสลิปที่ระบบตรวจ · ค่าที่ AI อ่านได้ (ยอด เวลาโอน ธนาคาร ชื่อผู้โอน ชื่อและเลขบัญชีผู้รับที่แสดงบนสลิป เลขอ้างอิง บันทึกช่วยจำ) · ผลตรวจและเหตุผล · ลายนิ้วมือ (hash) ของรูป เลขอ้างอิง และยอด+เวลาโอน เพื่อกันสลิปซ้ำ — ผู้ซื้อเห็นเฉพาะผลรวม (อนุมัติแล้ว / รอร้านตรวจ / ส่งสลิปใหม่) · ค่าที่อ่านได้เห็นเฉพาะร้านของคำสั่งซื้อนั้นและแอดมิน | โปรแกรม OCR (tesseract.js) อ่านจากรูปสลิปบนเครื่องของผู้ซื้อ · รูปสลิปไม่ถูกส่งไปบริการ AI ภายนอก · ใช้ช่วยผู้ขายตรวจยอดและเตือนสลิปซ้ำ · ยกเว้นสลิปกาชาปอง ที่เซิร์ฟเวอร์ส่งให้ Google Gemini อ่าน (ข้อ 5.1 (3)) |
| ข้อมูลการใช้งาน (Analytics) | Page view, session, device type, ประเทศ/จังหวัด, browser — Google Analytics 4 (GA4) (IP ถูก anonymize) | ระบบอัตโนมัติ (cookie _ga) |
| ข้อมูลการเข้าใช้ | เวลาล็อกอิน, IP (ใน Firebase log), อุปกรณ์ | ระบบอัตโนมัติ |
| ข้อมูล POS หน้าร้าน (Sellers ที่เปิดใช้) | posEnabled, posPlan (trial/monthly/yearly/lifetime), posExpireAt, posStartedAt บน /sellers/{uid} · บิลออฟไลน์ใน /offlineOrders/{orderId} (cart, ยอด, VAT, ชื่อบัญชีรับเงิน — ไม่เก็บเลข PromptPay/บัญชีในบิล) · session state ใน /posSessions/{uid} (overwrite ทุก scan · QR PromptPay อยู่เฉพาะระหว่างรอชำระ) · ลูกค้าหน้าร้าน buyerName="ลูกค้าหน้าร้าน" — ไม่เก็บ PII ของลูกค้าขาจร | ผู้ขายสร้างผ่าน POS · admin อนุมัติ plan |
| Audit log (Admin actions) | ts, adminUid, adminEmail, action, target, details, ipHash บน /auditLog/{nid} — เก็บทุก admin action (ban, verify, POS approve) เพื่อตรวจสอบย้อนกลับ | ระบบอัตโนมัติเมื่อ admin ทำงานผ่าน Cloud Function — admin-only read |
| Cloud Functions rate limit (DDoS protection) | ipHash (SHA-256 16 chars ของ x-forwarded-for) · timestamps ภายใน sliding window 60 วินาที · บน /cfRateLimit/{fnName}/{ipHash} · ใช้ตัดสินใจปฏิเสธ HTTP 429 ก่อนถึง business logic | Firebase Cloud Functions middleware · admin-only read · self-prune entries เก่าทุก request |
เราไม่ขายข้อมูลของคุณให้บุคคลที่สาม ข้อมูลอาจถูกแชร์ใน 3 กรณี:
noreply@mujina.bid · ข้อมูลที่ส่ง: email ผู้รับ, ชื่อ, ลิงก์ order เท่านั้นids/{yourUID}/ ของ Firebase Storage — เข้าถึงได้เฉพาะ คุณและแอดมินหลัก (Storage rule: allow read: if auth.uid == userId) ไม่แสดงใน URL สาธารณะ · ไม่ถูกส่งไปบริการ AI (ฟีเจอร์ AI ตรวจบัตรปิดตั้งแต่ 9 ต.ค. 2026 และฟีเจอร์ AI ปัจจุบันรับเฉพาะรูปในโฟลเดอร์รูปสินค้า)
ตั้งแต่ 10 ตุลาคม 2026 เราใช้ Google Gemini API ช่วยวิเคราะห์รูปใน 3 จุด: ฟีเจอร์ (1) และ (2) ให้ผลเป็นคำแนะนำ ที่ผู้ใช้ตรวจและแก้เองก่อนบันทึก · จุด (3) อ่านสลิปกาชาปอง ใช้ผลอ่านตัดสินว่าอนุมัติอัตโนมัติได้หรือต้องให้ร้านตรวจเอง (รายละเอียดด้านล่าง)
ใช้สิทธิได้โดยส่ง email มาที่ mujina2026notification@gmail.com — ตอบกลับภายใน 30 วัน
G-Y4YWTFMNCQ · cookie _ga (2 ปี) เก็บ session, page view, device — IP ถูก anonymize ก่อนส่ง · ใช้ประเมินการเติบโตและแก้บักหากต้องการ opt-out จาก GA4: ใช้ Google Analytics Opt-out Browser Add-on หรือเปิด "Do Not Track" ในเบราว์เซอร์
บริการนี้ไม่อนุญาตให้ผู้ที่มีอายุต่ำกว่า 18 ปีใช้งาน หากพบจะระงับบัญชีและลบข้อมูล
เราจะแจ้งผ่าน in-app notification หรือ email เมื่อมีการเปลี่ยนแปลงที่สำคัญ
mujina2026notification@gmail.com (ระบุหัวข้อ "PDPA")