emotico
2026 · MVP

Bảo mật & Tuân thủ / Security & Compliance

Khung pháp lý

Dữ liệu tâm lý học sinh là loại dữ liệu cực kỳ nhạy cảm. Một vết rò rỉ nhỏ có thể dẫn đến bạo lực học đường, dán nhãn tiêu cực, hoặc phá hủy sự tin tưởng của học sinh vào hệ thống.

Emotico tuân thủ nghiêm ngặt:

Tiêu chuẩnPhạm vi
Nghị định 13/2023/NĐ-CPBảo vệ dữ liệu cá nhân tại Việt Nam
Luật Trẻ em Việt NamQuy định đặc biệt cho người dùng dưới 18 tuổi
ISO/IEC 27001Quản lý an toàn thông tin
ISO/IEC 27701Mở rộng ISO 27001 cho bảo vệ dữ liệu cá nhân

Phân vai trách nhiệm:

  • Trường học = Data Controller — quyết định mục đích và cách xử lý data
  • Emotico = Data Processor — xử lý data theo chỉ định của trường
  • Hợp đồng triển khai bắt buộc đính kèm DPIA (Data Protection Impact Assessment)

Quy trình đồng ý (Consent):

  • Đồng ý kép: Parental Consent (phụ huynh) + Child Assent (học sinh)
  • Học sinh dưới 18 tuổi cần có phụ huynh xác nhận trước khi sử dụng

Ma trận bảo mật

Điểm nguy cơGiao thức phòng thủ
Đường truyền App → ServerTLS 1.3 bắt buộc + SSL Pinning (chống Man-in-the-Middle)
Database tại trườngAES-256 encryption at rest
Quản lý khóa mã hóaAWS KMS — rotate tự động mỗi 30 ngày
Truy cập Admin DashboardMFA bắt buộc + IP Whitelist (chỉ mạng nội bộ trường)
Nguy cơ nội bộPseudonymization — xem phần dưới

Giả danh hóa (Pseudonymization)

Đây là lớp bảo vệ quan trọng nhất của Emotico:

  • Server Emotico chỉ thấy UUID ẩn danh (Ví dụ: uuid_9999)
  • Mapping UUID → Tên thật được lưu tại máy chủ cục bộ trong phòng Tham vấn học đường của trường
  • Chỉ counselor được ủy quyền tại trường mới có quyền giải mã UUID → tên thật
  • Điều kiện kích hoạt: Red Alert (dấu hiệu nguy cơ sức khỏe tâm thần nghiêm trọng)

Kết quả: Ngay cả khi hệ thống Emotico bị tấn công, không có tên thật nào bị lộ.


Legal Framework

Student psychological data is extremely sensitive. A single leak can lead to school bullying, negative labeling, or destroying students' trust in the system.

Emotico complies with:

StandardScope
Decree 13/2023/NĐ-CPPersonal data protection in Vietnam
Vietnam Children's LawSpecial rules for users under 18
ISO/IEC 27001Information security management
ISO/IEC 27701Extension of ISO 27001 for personal data protection

Responsibility split:

  • School = Data Controller — decides the purpose and manner of processing
  • Emotico = Data Processor — processes data as instructed by the school
  • Deployment contract must include a DPIA (Data Protection Impact Assessment)

Consent flow: Dual consent — Parental Consent + Child Assent — required for users under 18.

Security Matrix

Risk pointDefense protocol
App → Server transitMandatory TLS 1.3 + SSL Pinning (anti-MitM)
Database at schoolAES-256 encryption at rest
Key managementAWS KMS — automatic rotation every 30 days
Admin Dashboard accessMandatory MFA + IP Whitelist (school intranet only)
Insider threatPseudonymization — see below

Pseudonymization

  • Emotico's server only sees anonymous UUIDs (e.g., uuid_9999)
  • UUID → Real name mapping stored on a local server in the school's counseling room
  • Only the authorized counselor at the school can decrypt UUID → real name
  • Trigger: Red Alert (signs of serious mental health risk)

Result: Even if Emotico's system is breached, no real names are exposed.