เข้ารหัสทุกฟิลด์
ชื่อ เบอร์โทร เลขบัตร และที่อยู่ ถูกเข้ารหัสด้วย AES-256-GCM แยกทีละฟิลด์ พร้อมผูกบริบทของคอลัมน์ ข้อมูลที่ถูกคัดลอกไปวางที่อื่นจะถอดรหัสไม่ได้
ร้านขายผ่อนเก็บข้อมูลอ่อนไหวทุกวัน ทั้งเลขบัตร เบอร์โทร และสลิป เราจึงออกแบบระบบให้เข้ารหัสข้อมูลเหล่านี้ตั้งแต่ก่อนบันทึก และเปิดเผยเท่าที่จำเป็นเท่านั้น
How encryption works
1 · ร้านกรอกข้อมูล
phone: 081-234-5678
national_id: 1-1037-xxxxx-xx-x
2 · API เข้ารหัสทันที
3 · สิ่งที่อยู่ในฐานข้อมูล
phone_enc: 0x01a9f3e7c2…5c4e
phone_bidx: 0x7d21b0…9af3
ตัวอย่างค่าเพื่ออธิบายแนวคิด ไม่ใช่ข้อมูลจริง
Encrypted files
ตรวจชนิดไฟล์จากเนื้อไฟล์จริง รับเฉพาะ JPG PNG WebP PDF ไม่เกิน 10 MB
AES-256-GCM ผูกกับชื่อไฟล์ ไฟล์ที่ถูกสลับหรือแก้ไขจะเปิดไม่ได้
โฟลเดอร์นอกเว็บ เปิดจากอินเทอร์เน็ตไม่ได้ ชื่อไฟล์สุ่ม ไม่มีชื่อหรือเลขบัตรลูกค้า
ไม่มีลิงก์สาธารณะ ระบบตรวจสิทธิ์ ถอดรหัส และบันทึกทุกครั้งที่เปิด
Defense in depth
ชื่อ เบอร์โทร เลขบัตร และที่อยู่ ถูกเข้ารหัสด้วย AES-256-GCM แยกทีละฟิลด์ พร้อมผูกบริบทของคอลัมน์ ข้อมูลที่ถูกคัดลอกไปวางที่อื่นจะถอดรหัสไม่ได้
รูปบัตรประชาชน สลิป และ PDF ถูกเข้ารหัสบนเซิร์ฟเวอร์ของเราก่อนเก็บในพื้นที่ส่วนตัวที่เว็บเข้าไม่ถึง ชื่อไฟล์สุ่มและไม่มีข้อมูลส่วนบุคคล
ค้นลูกค้าด้วยเบอร์โทรหรือเลขบัตรผ่าน blind index (HMAC-SHA256) ระบบไม่ต้องถอดรหัสทั้งตารางเพื่อหาข้อมูลรายเดียว
คีย์เข้ารหัสอยู่ใน environment ของเซิร์ฟเวอร์ ไม่อยู่ในฐานข้อมูลหรือโค้ด รองรับการหมุนเวียนคีย์โดยไม่ต้องหยุดระบบ
หน้าจอพนักงานแสดงเบอร์และเลขบัตรแบบปิดบางส่วน เช่น 081-xxx-5678 การเปิดดูเต็มต้องมีสิทธิ์และถูกบันทึกไว้
เจ้าของ ผู้จัดการ พนักงาน และผู้ดูอย่างเดียว เห็นข้อมูลต่างกัน ข้อมูลของแต่ละร้านแยกขาดจากกัน
การเปิดดูข้อมูลสำคัญ แก้ยอด ยกเลิกรายการ และส่งออกไฟล์ ถูกบันทึกแบบเพิ่มได้อย่างเดียว ตรวจย้อนหลังได้
บังคับ HTTPS พร้อม HSTS, Content-Security-Policy และป้องกันการฝังหน้าเว็บ ลดความเสี่ยงจากสคริปต์แปลกปลอม
PDO prepared statements ทุกคำสั่ง ตรวจ CSRF จำกัดอัตราการเรียก API และเก็บรหัสผ่านด้วย Argon2id/bcrypt
ไฟล์สำรองถูกเข้ารหัสก่อนออกจากเซิร์ฟเวอร์ และร้านส่งออกข้อมูลของตัวเองได้ทุกเมื่อ
ระบบออกแบบให้ร้านทำหน้าที่ผู้ควบคุมข้อมูลได้สะดวกขึ้น ส่วนนโยบายฉบับจริงจะประกาศก่อนเปิดให้บริการ
หน้านี้อธิบายแนวทางออกแบบของระบบที่อยู่ระหว่างพัฒนา ไม่ใช่การรับรองมาตรฐานจากหน่วยงานภายนอก
ข้อมูลส่วนบุคคลทุกฟิลด์ เช่น ชื่อ เบอร์โทร เลขบัตร และที่อยู่ ถูกเข้ารหัสด้วย AES-256-GCM ก่อนบันทึกลงฐานข้อมูล ส่วนไฟล์อย่างรูปบัตรประชาชนและสลิปถูกเข้ารหัสก่อนเก็บในพื้นที่ส่วนตัวบนเซิร์ฟเวอร์ของเรา เชื่อมต่อผ่าน HTTPS เท่านั้น และบันทึกทุกการเข้าถึงข้อมูลสำคัญ
รูปบัตรถูกเข้ารหัสบนเซิร์ฟเวอร์ของเราก่อน แล้วเก็บในโฟลเดอร์ส่วนตัวที่เปิดจากอินเทอร์เน็ตไม่ได้ ไฟล์จึงอ่านไม่ออกหากไม่มีคีย์ การเปิดดูต้องผ่านระบบตามสิทธิ์ และถูกบันทึกทุกครั้ง
ข้อมูลลูกค้าและไฟล์ทั้งหมดอยู่บนเซิร์ฟเวอร์ของเรา บริการภายนอกที่ระบบเชื่อมมีเพียง SlipOK สำหรับตรวจสลิป และ LINE สำหรับส่งแจ้งเตือน
ได้ ถ่ายรูปบัตรด้วยมือถือหรือเว็บแคม ระบบอ่านตัวอักษรจากภาพบนเครื่องของผู้ใช้เอง แล้วเติมลงช่องชื่อ เลขบัตร และที่อยู่ให้ ภาพไม่ถูกส่งไปบริการภายนอก ผู้ใช้ตรวจทานและแก้ไขได้ก่อนบันทึก และระบบตรวจเลขบัตร 13 หลักให้ทันทีเพื่อลดการอ่านหรือพิมพ์ผิด
เฉพาะผู้ใช้ของร้านตามสิทธิ์ที่เจ้าของร้านกำหนด ข้อมูลแต่ละร้านแยกจากกัน พนักงานเห็นข้อมูลสำคัญแบบปิดบางส่วนโดยค่าเริ่มต้น และทุกการเปิดดูหรือส่งออกจะถูกบันทึกไว้
Less chasing. More growing.
เล่าให้เราฟังว่าร้านคุณดูแลค่างวดแบบไหน แล้วเราจะช่วยวางระบบที่พอดีกับร้าน