Văn bản pháp lý
Chính sách bảo mật & dữ liệu cá nhân
Chúng tôi chỉ thu thập dữ liệu cần thiết để dạy học, chấm bài, thanh toán và bảo vệ tài khoản của bạn. Chúng tôi không bán dữ liệu cá nhân, không dùng dữ liệu của bạn cho quảng cáo của bên thứ ba và không thu thập thông tin thẻ ngân hàng.
1. Bên kiểm soát dữ liệu
[Tên tổ chức / cá nhân kinh doanh vận hành CodeLab] (mã số: [Mã số doanh nghiệp / mã số hộ kinh doanh / mã số thuế]; địa chỉ: [Địa chỉ trụ sở]) là bên kiểm soát và xử lý dữ liệu cá nhân thu thập qua Nền tảng CodeLab. Chính sách này được lập theo Luật Bảo vệ dữ liệu cá nhân, Luật An ninh mạng, pháp luật về giao dịch điện tử, thương mại điện tử, bảo vệ quyền lợi người tiêu dùng và các văn bản hướng dẫn thi hành. Đầu mối tiếp nhận yêu cầu về dữ liệu cá nhân: .
2. Dữ liệu chúng tôi xử lý
2.1. Bạn cung cấp
- Tài khoản: họ, tên, email, mật khẩu. Mật khẩu được lưu dưới dạng băm một chiều; không ai, kể cả nhân viên CodeLab, xem được mật khẩu của bạn.
- Hồ sơ: tên hiển thị, ảnh đại diện (ảnh được thu nhỏ và loại bỏ siêu dữ liệu như vị trí GPS ngay trên thiết bị của bạn trước khi tải lên).
- Học tập: mã nguồn, dự án Scratch, dữ liệu đầu vào khi chạy thử, câu trả lời trắc nghiệm, ghi chú, câu hỏi, câu trả lời, đánh giá.
- Hỗ trợ: nội dung bạn gửi qua email hỗ trợ, khiếu nại.
2.2. Phát sinh khi bạn sử dụng
- Tiến độ: bài đã học, thời điểm học, kết quả chấm, chuỗi ngày học, chứng chỉ.
- Giao dịch: mã đơn, khoá học, giá, mã giảm giá, trạng thái thanh toán; thông tin giao dịch chuyển khoản do ngân hàng/đơn vị đối soát cung cấp (số tiền, thời gian, nội dung chuyển khoản, mã giao dịch, có thể kèm tên và số tài khoản người chuyển).
- Kỹ thuật và an ninh: địa chỉ IP, loại trình duyệt, thời điểm và kết quả đăng nhập, số lần nhập sai mật khẩu/mã xác thực, phiên đăng nhập, nhật ký lỗi.
- Xác thực hai lớp: khoá bí mật của ứng dụng xác thực (nếu bạn bật 2FA), được lưu bởi hệ thống xác thực và chỉ dùng để kiểm tra mã.
Chúng tôi không yêu cầu và không cố ý thu thập dữ liệu cá nhân nhạy cảm (như tình trạng sức khoẻ, tôn giáo, sinh trắc học, số căn cước, thông tin tài khoản thẻ). Vui lòng không đưa các dữ liệu này vào mã nguồn, câu hỏi hay đánh giá.
3. Mục đích và căn cứ xử lý
| Mục đích | Dữ liệu | Căn cứ |
|---|---|---|
| Tạo và quản lý tài khoản, đăng nhập, xác thực hai lớp | Tài khoản, kỹ thuật | Sự đồng ý; thực hiện hợp đồng |
| Cung cấp khoá học, chạy và chấm bài, lưu tiến độ và dự án, cấp chứng chỉ | Học tập, tiến độ | Thực hiện hợp đồng |
| Xử lý đơn hàng, đối soát chuyển khoản, hoàn tiền, xuất hoá đơn | Giao dịch, tài khoản | Thực hiện hợp đồng; nghĩa vụ pháp lý về kế toán, thuế |
| Gửi email giao dịch: xác thực email, chào mừng, xác nhận thanh toán, chứng chỉ, trả lời câu hỏi, mở khoá tài khoản, mã giảm giá được tặng | Email, tên | Thực hiện hợp đồng; sự đồng ý (với mã ưu đãi) |
| Bảo đảm an ninh: chống dò mật khẩu, giới hạn tần suất, phát hiện gian lận, điều tra sự cố | Kỹ thuật, nhật ký | Nghĩa vụ bảo đảm an ninh mạng; bảo vệ quyền, lợi ích hợp pháp |
| Hỗ trợ người học, giải quyết khiếu nại | Hỗ trợ, liên quan | Thực hiện hợp đồng |
| Thống kê tổng hợp để cải thiện khoá học (không định danh cá nhân) | Tiến độ ở dạng tổng hợp | Sự đồng ý |
| Thực hiện yêu cầu của cơ quan nhà nước có thẩm quyền | Theo yêu cầu | Quy định pháp luật |
Chúng tôi không sử dụng dữ liệu cho mục đích khác với mục đích đã thông báo khi chưa có sự đồng ý của bạn, trừ trường hợp pháp luật quy định. Chúng tôi không ra quyết định gây ảnh hưởng đáng kể đến bạn chỉ dựa trên xử lý tự động, ngoài việc chấm bài lập trình tự động theo bộ test của từng bài (bạn có thể khiếu nại kết quả chấm qua email hỗ trợ).
4. Chia sẻ và bên xử lý dữ liệu
Chúng tôi chỉ chia sẻ dữ liệu trong phạm vi cần thiết, với bên có nghĩa vụ bảo mật bằng hợp đồng hoặc theo pháp luật:
- Hạ tầng máy chủ và lưu trữ: nhà cung cấp máy chủ ảo, lưu trữ dữ liệu và sao lưu nơi CodeLab vận hành hệ thống.
- Phân phối web: Cloudflare (lưu trữ và phân phối các trang web tĩnh của CodeLab).
- Gửi email: Brevo (gửi email giao dịch tới địa chỉ của bạn).
- Đối soát thanh toán: ngân hàng và đơn vị cung cấp dịch vụ thông báo giao dịch (SePay) để xác nhận chuyển khoản tự động.
- Giám sát hệ thống: New Relic (dữ liệu hiệu năng và lỗi kỹ thuật; chúng tôi cấu hình để hạn chế tối đa dữ liệu cá nhân trong nhật ký).
- Hiển thị công khai: tên hiển thị, ảnh đại diện, câu hỏi, câu trả lời, đánh giá được hiển thị cho người dùng khác; chứng chỉ hiển thị tên, khoá học, ngày cấp cho người có đường dẫn xác minh.
- Nhân viên CodeLab: chỉ truy cập theo vai trò được phân quyền và phạm vi công việc; mọi thao tác quản trị quan trọng được ghi nhật ký.
- Cơ quan nhà nước có thẩm quyền: khi có yêu cầu hợp pháp bằng văn bản.
- Tái cơ cấu doanh nghiệp: trường hợp sáp nhập, chuyển nhượng, bên nhận tiếp tục bảo vệ dữ liệu theo Chính sách này; bạn được thông báo trước.
Chúng tôi không bán, cho thuê hoặc trao đổi dữ liệu cá nhân của bạn.
5. Chuyển dữ liệu ra nước ngoài
Một số bên xử lý tại Mục 4 (như Cloudflare, Brevo, New Relic) có thể lưu trữ hoặc xử lý dữ liệu trên máy chủ đặt ngoài lãnh thổ Việt Nam. Bằng việc đồng ý với Chính sách này, bạn đồng ý với việc chuyển dữ liệu ra nước ngoài trong phạm vi cần thiết cho các mục đích tại Mục 3. CodeLab lập và lưu giữ hồ sơ đánh giá tác động chuyển dữ liệu ra nước ngoài và thực hiện thủ tục với cơ quan có thẩm quyền theo quy định.
6. Thời hạn lưu trữ
| Loại dữ liệu | Thời hạn |
|---|---|
| Tài khoản, hồ sơ, ảnh đại diện | Trong suốt thời gian tài khoản hoạt động; xoá trong vòng 30 ngày kể từ khi yêu cầu xoá tài khoản được xác nhận. |
| Tiến độ học, bài nộp, mã nguồn, dự án Scratch, ghi chú | Như dữ liệu tài khoản. |
| Câu hỏi, câu trả lời, đánh giá công khai | Đến khi người dùng xoá; khi tài khoản bị xoá, nội dung gắn với thảo luận của người khác được giữ lại ở dạng ẩn danh. |
| Đơn hàng, giao dịch thanh toán, chứng từ | 10 năm theo pháp luật về kế toán, thuế. |
| Chứng chỉ đã cấp (mã, tên, khoá học, ngày cấp) | Lâu dài để phục vụ xác minh, trừ khi người học yêu cầu xoá (khi đó chứng chỉ không còn xác minh được). |
| Nhật ký hệ thống, nhật ký bảo mật, nhật ký quản trị | Tối đa 24 tháng, trừ khi cần lâu hơn để giải quyết sự cố, tranh chấp hoặc theo yêu cầu của cơ quan có thẩm quyền. |
| Email hỗ trợ, khiếu nại | 36 tháng kể từ khi kết thúc xử lý. |
Hết thời hạn, dữ liệu được xoá hoặc ẩn danh hoá không thể khôi phục; bản sao lưu được ghi đè theo chu kỳ sao lưu (tối đa 14 ngày).
7. Quyền của bạn
Theo pháp luật về bảo vệ dữ liệu cá nhân, bạn có quyền:
- Được biết về hoạt động xử lý dữ liệu của bạn (chính là nội dung Chính sách này).
- Đồng ý hoặc không đồng ý, rút lại sự đồng ý. Việc rút lại không ảnh hưởng tới tính hợp pháp của việc xử lý trước đó; nếu dữ liệu là điều kiện bắt buộc để cung cấp dịch vụ, việc rút lại có thể dẫn tới chấm dứt dịch vụ tương ứng.
- Truy cập, chỉnh sửa: tự xem và sửa tên, ảnh, mật khẩu trong trang Hồ sơ; yêu cầu sửa các dữ liệu khác qua email.
- Xoá dữ liệu, xoá tài khoản, trừ dữ liệu chúng tôi phải lưu theo pháp luật (như chứng từ giao dịch).
- Hạn chế xử lý, phản đối xử lý trong các trường hợp pháp luật cho phép.
- Nhận bản sao dữ liệu của bạn ở định dạng có thể đọc được.
- Khiếu nại, tố cáo, khởi kiện và yêu cầu bồi thường thiệt hại theo quy định pháp luật.
Cách thực hiện: gửi email từ địa chỉ đăng ký tới , nêu rõ yêu cầu. Để bảo vệ bạn, chúng tôi có thể xác minh danh tính trước khi thực hiện. Chúng tôi xác nhận tiếp nhận trong vòng 72 giờ và thực hiện trong thời hạn pháp luật quy định (thông thường không quá 15 ngày); trường hợp từ chối, chúng tôi nêu rõ lý do. Bạn không phải trả phí cho các yêu cầu này, trừ trường hợp yêu cầu lặp lại bất hợp lý.
8. Dữ liệu của trẻ em
Người dưới 16 tuổi chỉ sử dụng Nền tảng khi cha, mẹ hoặc người giám hộ đồng ý và đăng ký thay; với trẻ từ đủ 7 tuổi, việc xử lý dữ liệu đồng thời cần có sự đồng ý của chính trẻ theo quy định. Cha, mẹ, người giám hộ có các quyền tại Mục 7 thay mặt trẻ. Nếu phát hiện dữ liệu của trẻ em được thu thập khi chưa có sự đồng ý hợp lệ, chúng tôi sẽ xoá dữ liệu đó khi được thông báo hoặc phát hiện.
9. Biện pháp bảo vệ
- Mã hoá đường truyền (HTTPS) cho toàn bộ Nền tảng; mật khẩu băm một chiều; hỗ trợ xác thực hai lớp.
- Tự động khoá tài khoản khi nhập sai nhiều lần; giới hạn tần suất truy cập; tách biệt mạng nội bộ của các dịch vụ.
- Kho tệp riêng tư, liên kết xem video và tải dự án có thời hạn ngắn; môi trường chạy mã cô lập.
- Phân quyền nhân viên theo nguyên tắc tối thiểu cần thiết; ghi nhật ký thao tác quản trị; sao lưu định kỳ.
Không có hệ thống nào an toàn tuyệt đối; bạn góp phần bảo vệ tài khoản bằng mật khẩu mạnh, bật xác thực hai lớp và không chia sẻ tài khoản.
10. Cookie và lưu trữ trên trình duyệt
Chúng tôi chỉ dùng cookie và lưu trữ trên trình duyệt cần thiết cho hoạt động của Nền tảng: duy trì phiên đăng nhập, ghi nhớ tuỳ chọn trình soạn code (cỡ chữ, giao diện), lưu tạm bản nháp mã nguồn và dự án Scratch trên máy của bạn. Chúng tôi không dùng cookie quảng cáo hay công cụ theo dõi của bên thứ ba. Bạn có thể xoá dữ liệu trình duyệt bất kỳ lúc nào; khi đó bạn sẽ cần đăng nhập lại và các bản nháp chưa lưu lên máy chủ có thể mất.
11. Xử lý sự cố dữ liệu
Khi phát hiện vi phạm bảo vệ dữ liệu cá nhân, chúng tôi áp dụng ngay biện pháp ngăn chặn, khắc phục; thông báo cho cơ quan chuyên trách bảo vệ dữ liệu cá nhân trong thời hạn pháp luật quy định (không chậm hơn 72 giờ kể từ khi phát hiện) và thông báo cho người bị ảnh hưởng khi sự cố có khả năng gây hại cho họ, kèm khuyến nghị các bước tự bảo vệ.
12. Thay đổi chính sách
Chính sách có thể được cập nhật khi pháp luật hoặc dịch vụ thay đổi. Phiên bản mới được công bố tại trang này kèm ngày hiệu lực; thay đổi quan trọng (thêm mục đích xử lý, thêm loại dữ liệu, thêm bên nhận dữ liệu) được thông báo qua email trước khi áp dụng và, khi pháp luật yêu cầu, chúng tôi xin lại sự đồng ý của bạn.
13. Liên hệ
[Tên tổ chức / cá nhân kinh doanh vận hành CodeLab] — [Địa chỉ trụ sở] — điện thoại [Số điện thoại liên hệ] — email .