Privacy Policy – Chính sách bảo mật
Chính sách bảo mật
RCOJ thu thập và xử lý một số thông tin cần thiết để vận hành hệ thống luyện tập, tổ chức kỳ thi, xác thực tài khoản và bảo vệ tính công bằng cho người dùng. Chúng tôi cố gắng chỉ yêu cầu những dữ liệu có mục đích rõ ràng, phù hợp với môi trường học tập và thi lập trình.
1. Thông tin chúng tôi thu thập
Khi đăng ký hoặc cập nhật hồ sơ, hệ thống có thể yêu cầu:
- Tên đăng nhập, email và mật khẩu.
- Họ tên thật.
- Tên trường hoặc đơn vị học tập/công tác.
- Tỉnh/thành phố.
- Một số thông tin kỹ thuật phát sinh trong quá trình sử dụng, như bài nộp, kết quả chấm, thời điểm nộp bài, địa chỉ IP, trình duyệt, log truy cập và các thao tác quan trọng trong kỳ thi.
Mật khẩu được lưu dưới dạng đã băm; hệ thống không lưu mật khẩu gốc.
2. Vì sao cần họ tên, trường và tỉnh/thành?
Các thông tin này không được yêu cầu để làm khó người dùng. Chúng cần thiết vì RCOJ phục vụ cả luyện tập lẫn tổ chức hoạt động học thuật có yếu tố xếp hạng, xác nhận danh tính và trao đổi với nhà trường/ban tổ chức.
Cụ thể:
- Xác thực người dùng thật: giúp hạn chế tài khoản ảo, mạo danh hoặc tạo nhiều tài khoản để ảnh hưởng bảng xếp hạng và kết quả thi.
- Đảm bảo công bằng trong kỳ thi: khi có khiếu nại, nghi vấn gian lận, trùng tài khoản hoặc cần kiểm tra tư cách dự thi, ban tổ chức có cơ sở đối chiếu hợp lý.
- Phân loại đúng bảng xếp hạng: nhiều hoạt động cần thống kê theo trường, địa phương, đội tuyển hoặc nhóm học sinh; nếu thiếu thông tin này, kết quả có thể bị sai hoặc khó tổng hợp.
- Hỗ trợ trao giải và xác nhận thành tích: họ tên và trường giúp ghi nhận kết quả đúng người, đúng đơn vị, tránh nhầm lẫn khi cấp giấy chứng nhận, công bố kết quả hoặc liên hệ trao thưởng.
- Tổ chức hoạt động giáo dục tốt hơn: dữ liệu tổng hợp theo trường/tỉnh giúp ban quản trị hiểu khu vực nào đang tham gia nhiều, từ đó chuẩn bị đề, tài nguyên học tập và hoạt động phù hợp hơn.
- Bảo vệ cộng đồng: khi có hành vi vi phạm nghiêm trọng, thông tin định danh cơ bản giúp xử lý trách nhiệm rõ ràng hơn, thay vì để mọi thứ chỉ gắn với một username vô danh.
RCOJ không yêu cầu các giấy tờ nhạy cảm như CCCD/hộ chiếu trong quy trình sử dụng thông thường. Nếu một hoạt động đặc biệt cần thêm thông tin, mục đích và phạm vi sử dụng sẽ được thông báo riêng.
3. Chúng tôi sử dụng dữ liệu vào việc gì?
Thông tin được dùng cho các mục đích sau:
- Tạo và bảo vệ tài khoản người dùng.
- Xác thực hồ sơ khi cần duyệt tài khoản hoặc tham gia kỳ thi.
- Lưu lịch sử bài nộp, điểm số, tiến trình luyện tập và xếp hạng.
- Vận hành các kỳ thi, bảng điểm, thống kê và hoạt động trao giải.
- Phát hiện, điều tra và ngăn chặn gian lận, spam, phá hoại hệ thống hoặc truy cập bất thường.
- Hỗ trợ người dùng khi cần khôi phục tài khoản, kiểm tra lỗi hoặc giải quyết khiếu nại.
- Cải thiện chất lượng đề bài, giao diện và trải nghiệm sử dụng.
4. Ai có thể xem thông tin?
- Người dùng có thể xem và chỉnh sửa các thông tin hồ sơ cơ bản của chính mình.
- Ban quản trị RCOJ có thể xem thông tin cần thiết để vận hành hệ thống và hỗ trợ người dùng.
- Ban tổ chức kỳ thi có thể xem dữ liệu liên quan đến kỳ thi do họ phụ trách, bao gồm bài nộp, kết quả, log và thông tin định danh cần thiết để kiểm tra tính hợp lệ.
- Một số thông tin công khai như username, tên hiển thị, rating, thành tích, bảng xếp hạng hoặc kết quả cuộc thi có thể được hiển thị trên website tùy theo cấu hình từng hoạt động.
RCOJ không bán dữ liệu cá nhân và không chia sẻ thông tin cá nhân cho bên thứ ba ngoài phạm vi vận hành, tổ chức thi, hỗ trợ kỹ thuật hoặc yêu cầu hợp pháp.
5. Bài nộp và mã nguồn
Bài nộp là một phần quan trọng của hệ thống chấm bài. RCOJ lưu mã nguồn, ngôn ngữ lập trình, thời điểm nộp, kết quả chấm và các dữ liệu liên quan để:
- Hiển thị lịch sử làm bài cho người dùng.
- Tính điểm, xếp hạng và thống kê.
- Rejudge khi bộ test hoặc trình chấm thay đổi.
- Kiểm tra gian lận, sao chép mã nguồn hoặc hành vi bất thường trong kỳ thi.
Mã nguồn bài nộp không được công khai đại trà nếu hệ thống hoặc kỳ thi không cho phép. Tuy nhiên, ban quản trị và ban tổ chức có thể truy cập khi cần phục vụ chấm bài, kiểm tra lỗi hoặc xử lý vi phạm.
6. Lưu trữ và bảo vệ dữ liệu
RCOJ áp dụng các biện pháp hợp lý để bảo vệ dữ liệu, bao gồm phân quyền truy cập, ghi log thao tác quan trọng, sao lưu dữ liệu và hạn chế quyền xem thông tin nhạy cảm cho những người có nhiệm vụ phù hợp.
Không hệ thống trực tuyến nào có thể đảm bảo an toàn tuyệt đối. Nếu phát hiện sự cố bảo mật, ban quản trị sẽ ưu tiên khắc phục, giới hạn ảnh hưởng và thông báo cho các bên liên quan khi cần thiết.
7. Quyền của người dùng
Người dùng có thể:
- Cập nhật họ tên, trường, tỉnh/thành và một số thông tin hồ sơ khác.
- Đổi mật khẩu và bảo vệ tài khoản của mình.
- Yêu cầu hỗ trợ khi thông tin bị sai, bị mạo danh hoặc cần điều chỉnh dữ liệu.
- Yêu cầu khóa hoặc xóa tài khoản trong phạm vi hợp lý.
Một số dữ liệu có thể cần được giữ lại trong thời gian nhất định để bảo toàn kết quả thi, lịch sử chấm, log chống gian lận, nghĩa vụ kỹ thuật hoặc yêu cầu hợp pháp. Ví dụ: bài nộp trong một kỳ thi chính thức có thể không được xóa ngay nếu việc xóa làm ảnh hưởng đến bảng điểm hoặc quá trình kiểm tra công bằng.
8. Trách nhiệm của người dùng
Người dùng nên cung cấp thông tin chính xác, không mạo danh người khác, không dùng nhiều tài khoản để gian lận và không chia sẻ mật khẩu cho người khác. Nếu phát hiện tài khoản bị truy cập trái phép, hãy liên hệ ban quản trị càng sớm càng tốt.
9. Thay đổi chính sách
Chính sách này có thể được cập nhật khi RCOJ thay đổi tính năng, quy trình tổ chức thi hoặc yêu cầu vận hành. Các thay đổi quan trọng sẽ được thông báo trên website hoặc qua kênh phù hợp.
10. Liên hệ
Nếu có câu hỏi về dữ liệu cá nhân hoặc cần yêu cầu chỉnh sửa thông tin, vui lòng liên hệ ban quản trị RCOJ qua email: milodaxay@raccoon.edu.vn.