I. Phạm vi và đơn vị vận hành
Cập nhật gần nhất: 12/10/2026. ClubList, vận hành tại clublist.scholarbridge.tech, là nền tảng danh bạ và quản lý câu lạc bộ, dự án, tổ chức học sinh do dự án công nghệ giáo dục ScholarBridge phát triển.
Chính sách này áp dụng cho người truy cập không đăng nhập, Người dùng có tài khoản công khai, người gửi yêu cầu đăng ký, Ban chủ nhiệm và quản trị viên CLB, nhân sự Platform, cùng những người tương tác với nội dung hoặc ClubList Agent.
II. Dữ liệu ClubList thu thập và xử lý
2.1 Người truy cập không đăng nhập
- Không lưu trữ địa chỉ IP bản rõ: Ứng dụng dùng địa chỉ IP tại thời điểm xử lý để chống spam, giới hạn tần suất và bảo vệ hệ thống. Đối với lượt xem CLB, cơ sở dữ liệu ứng dụng chỉ lưu mã HMAC một chiều theo từng CLB thay cho IP gốc; nhà cung cấp hạ tầng vẫn có thể xử lý dữ liệu kết nối theo chính sách của họ.
- Lượt xem đủ điều kiện: Cookie clublist_viewer chứa mã thiết bị ngẫu nhiên, không chứa tên hoặc email. Mã này và mã nguồn mạng được băm theo từng CLB để tránh tính lặp lượt xem trong 24 giờ và chống lạm dụng; log lượt xem được dọn hằng ngày sau khi quá 48 giờ.
- Dữ liệu yêu cầu kỹ thuật: ClubList có thể xử lý đường dẫn, phương thức, mã trạng thái, thời lượng, mã yêu cầu và loại lỗi để vận hành, bảo mật và khắc phục sự cố. Nhật ký ứng dụng được giới hạn, làm sạch và không được chứa mật khẩu, token, cookie, nội dung yêu cầu đầy đủ hoặc IP bản rõ.
2.2 Tài khoản Người dùng và hoạt động cá nhân hóa
- Thông tin tài khoản: Khi đăng nhập bằng Google qua Supabase Auth, ClubList lưu mã người dùng Supabase, Gmail đã chuẩn hóa, tên hiển thị, ảnh đại diện Google nếu có, trạng thái tài khoản, thời điểm đăng nhập và các tùy chọn tài khoản.
- Sở thích và tương tác: Nếu sử dụng tính năng tài khoản, ClubList lưu thể loại quan tâm, CLB đã theo dõi, bài viết đã thích, tùy chọn thông báo, hộp thông báo và điểm tương tác tổng hợp theo từng CLB. ClubList không lưu lịch sử cuộn trang chi tiết hay một hồ sơ theo dõi ẩn danh toàn diện.
- Cá nhân hóa có giới hạn: Bảng tin dùng lượt xem CLB đủ điều kiện, lượt mở bài viết, lượt theo dõi, lượt thích, sở thích đã chọn và độ mới nội dung để xếp hạng trong phạm vi giới hạn. Người dùng có thể tắt cá nhân hóa hoặc xóa dữ liệu điểm tương tác.
2.3 Đăng ký, quản trị CLB và Platform
- Yêu cầu đăng ký và chuyển quyền: ClubList xử lý tên người gửi, email, số điện thoại nếu cung cấp, trường hoặc khu vực, tên và mô tả tổ chức, Fanpage, cùng trạng thái xét duyệt. Yêu cầu chuyển quyền có thể chứa email chủ sở hữu hiện tại và người nhận mới.
- Tài khoản quản trị: ClubList lưu email, mật khẩu quản trị đã băm một chiều đối với tài khoản dùng mật khẩu, tư cách thành viên, vai trò, phiên bản phiên đăng nhập, lời mời, token kích hoạt hoặc đặt lại có thời hạn và lịch sử thao tác vận hành cần thiết.
- Nội dung và hồ sơ công khai: CLB và nhân sự Platform có thể cung cấp tên, ảnh, tiểu sử, kênh liên hệ, logo, ảnh bìa, bài viết, Cẩm nang, sự kiện, dự án, đợt tuyển thành viên, tài liệu, hình ảnh và video. Nội dung được đánh dấu công khai sẽ hiển thị cho người truy cập và công cụ tìm kiếm.
2.4 ClubList Agent
- Nội dung gửi cho Agent: Khi người dùng chủ động nhắn ClubList Agent, tin nhắn, ngữ cảnh trang ở mức giới hạn và kết quả công cụ cần thiết có thể được gửi đến nhà cung cấp mô hình để tạo câu trả lời. Không nhập mật khẩu, token, thông tin nhạy cảm hoặc dữ liệu cá nhân không cần thiết vào cuộc trò chuyện.
- Nhật ký Agent: ClubList lưu metadata vận hành có giới hạn như loại người dùng, nhà cung cấp, mô hình, thời điểm, số token, số bước, tên công cụ, mã lỗi và hàm băm đối số. ClubList không lưu bản ghi hội thoại, câu trả lời, chuỗi suy luận, cookie, IP hoặc nội dung bản nháp thô trong các bảng nhật ký Agent.
- Câu hỏi Agent miễn phí: Khách chưa đăng nhập được gửi một câu hỏi được máy chủ chấp nhận, sau đó cần đăng nhập. Cookie HttpOnly clublist_agent_guest chứa mã trình duyệt ngẫu nhiên đã ký; Redis giữ mã HMAC của mã trình duyệt và IP trong tối đa 365 ngày để chống đặt lại lượt miễn phí bằng tab ẩn danh. Không lưu IP bản rõ hoặc hội thoại trong các khóa này. Người dùng chung mạng có thể cần đăng nhập sau lượt đầu tiên của mạng. Câu hỏi đã được chấp nhận vẫn tính lượt khi Agent từ chối nội dung hoặc nhà cung cấp AI gặp lỗi.
- Khôi phục cuộc trò chuyện trên trình duyệt: Đối với phiên công khai, tối đa 20 tin nhắn dạng văn bản với tổng dung lượng giới hạn có thể được giữ trong sessionStorage của cùng tab. Dữ liệu này không phải bộ nhớ máy chủ, không đồng bộ sang thiết bị khác và bị tách khi danh tính hoặc CLB đang hoạt động thay đổi.
III. Mục đích sử dụng dữ liệu
- Cung cấp dịch vụ: Vận hành danh bạ, tìm kiếm, trang CLB, nội dung công khai, đăng nhập, quản trị, tương tác, thông báo, Cẩm nang và ClubList Agent.
- Xét duyệt và liên hệ: Xác minh yêu cầu đăng ký, quản lý quyền sở hữu, gửi liên kết đăng nhập hoặc kích hoạt và gửi email giao dịch hay cảnh báo vận hành cần thiết.
- An toàn và toàn vẹn: Ngăn spam, gian lận lượt xem, dò mật khẩu, truy cập trái phép, tải tệp không hợp lệ và các hành vi gây hại; điều tra sự cố bằng nhật ký đã làm sạch.
- Cải thiện trải nghiệm: Gợi ý nội dung theo ngữ cảnh và sở thích đã chọn, đo hiệu năng ở mức giới hạn và duy trì độ tin cậy của sản phẩm mà không bán dữ liệu cá nhân cho mục đích quảng cáo.
IV. Cookie và dữ liệu lưu trên trình duyệt
- Phiên Người dùng: Supabase quản lý các cookie clublist_user_auth phục vụ đăng nhập. Cookie clublist_user_ui chỉ chứa dấu hiệu giao diện, không cấp quyền; clublist_user_next tồn tại ngắn hạn để đưa người dùng về đường dẫn nội bộ hợp lệ sau đăng nhập.
- Phiên Club và Platform: club_admin_session xác thực phiên quản trị CLB; clublist_staff_session xác thực nhân sự Platform; clublist_club_selection hỗ trợ chọn CLB. clublist_admin_ui chỉ chứa dữ liệu hiển thị giới hạn và không phải credential. Quyền luôn được kiểm tra lại ở máy chủ.
- Chống đếm trùng: clublist_viewer là cookie HttpOnly chứa mã ngẫu nhiên dùng để chống tính lặp và gian lận lượt xem; cookie không chứa tên, email hoặc quyền tài khoản.
- Lưu trữ cục bộ: localStorage, sessionStorage, IndexedDB và bộ nhớ đệm trình duyệt có thể lưu tùy chọn đọc Cẩm nang, tiến độ đọc, bản nháp khôi phục của trình biên tập, media chưa lưu, trạng thái giao diện, mẫu hiệu năng và cuộc trò chuyện Agent công khai có giới hạn. Người dùng có thể xóa các dữ liệu này bằng chức năng tương ứng hoặc cài đặt trình duyệt.
- Nội dung ngoại tuyến tùy chọn: Khi tính năng đọc Cẩm nang ngoại tuyến được bật và người dùng chọn sử dụng, trình duyệt có thể lưu bài viết và media liên quan trong Cache Storage; dữ liệu này có thể được gỡ khỏi thiết bị.
V. Nhà cung cấp dịch vụ và bên thứ ba
ClubList chỉ chuyển dữ liệu cần thiết cho nhà cung cấp để thực hiện chức năng tương ứng. Các nhà cung cấp xử lý dữ liệu theo điều khoản và chính sách riêng của họ.
- Hạ tầng và xác thực: Vercel lưu trữ ứng dụng và xử lý tín hiệu hiệu năng tổng hợp qua Analytics/Speed Insights; Supabase cung cấp cơ sở dữ liệu, xác thực Người dùng và lưu trữ ảnh cũ; Google cung cấp đăng nhập OAuth; Cloudflare R2 lưu ảnh và video mới; Upstash Redis hỗ trợ giới hạn tần suất.
- Email và chống bot: Resend chuyển email giao dịch hoặc cảnh báo; Cloudflare Turnstile xử lý tín hiệu kỹ thuật để xác minh yêu cầu đăng ký và chống bot.
- ClubList Agent và nhà cung cấp AI: AWS Amazon Bedrock hoặc Groq, tùy cấu hình triển khai, xử lý tin nhắn và kết quả công cụ cần thiết cho trò chuyện Agent. Khi tìm kiếm kho kiến thức được bật, OpenRouter xử lý văn bản truy vấn và tài liệu công khai để tạo embedding. Trước khi bật ngữ cảnh quản trị riêng tư, ClubList kiểm tra chính sách lưu dữ liệu của nhà cung cấp và tắt ghi nội dung lời nhắc; với Groq, ClubList yêu cầu Zero Data Retention. Redis giữ bộ đếm ngân sách tổng hợp không có hội thoại; mã HMAC chống gửi dồn tồn tại tối đa một phút và khóa giới hạn suy luận đồng thời tồn tại tối đa ba phút.
- Nhập nội dung và media: Khi quản trị viên chủ động nhập bài Facebook hoặc tìm thêm ảnh, URL nguồn và nội dung cần thiết có thể được xử lý qua dịch vụ RapidAPI và worker ảnh tách biệt; kết quả hợp lệ được đưa qua pipeline kiểm tra và lưu trữ của ClubList.
- Nội dung nhúng và liên kết ngoài: ClubList có thể hiển thị hoặc dẫn đến Facebook, Instagram, YouTube, Vimeo, TikTok, Heyzine, Google Forms và website khác. Khi người dùng tải nội dung nhúng hoặc mở liên kết, bên thứ ba có thể nhận dữ liệu kết nối theo chính sách của họ; ClubList không kiểm soát việc xử lý đó.
- Không bán dữ liệu cá nhân: ClubList không bán hoặc cho thuê dữ liệu cá nhân. Dữ liệu chỉ được chia sẻ để cung cấp dịch vụ, bảo mật hệ thống, tuân thủ yêu cầu pháp lý hợp lệ hoặc bảo vệ quyền và an toàn của người dùng.
VI. Thời hạn lưu trữ và quyền kiểm soát
- Thời hạn cụ thể: Log chống đếm trùng lượt xem được dọn sau hơn 48 giờ; điểm tương tác cá nhân hóa hết hạn sau 90 ngày; nhật ký vận hành SystemLog được giữ 30 ngày; yêu cầu phê duyệt thao tác Agent hết hiệu lực sau 5 phút; metadata hàng đợi tìm ảnh Facebook hết hạn sau 1 giờ.
- Tài khoản và nội dung: Dữ liệu tài khoản, tư cách thành viên, yêu cầu, nội dung và media được giữ khi còn cần để cung cấp dịch vụ, duy trì nội dung công khai, giải quyết tranh chấp, chống lạm dụng hoặc đáp ứng nghĩa vụ hợp lệ. Bản sao lưu và cache có thể cần thêm thời gian để hết vòng đời kỹ thuật.
- Kiểm soát tài khoản và cá nhân hóa: Người dùng có thể sửa tên hiển thị và sở thích, tắt cá nhân hóa, xóa điểm tương tác, bỏ theo dõi hoặc tắt thông báo, và xóa tài khoản. Xóa tài khoản Người dùng sẽ xóa danh tính Supabase và dữ liệu PublicUser liên quan như sở thích, lượt theo dõi, lượt thích, điểm tương tác và hộp thông báo; metadata vận hành đã tách khỏi nội dung có thể được giữ để bảo mật và toàn vẹn hệ thống.
- Yêu cầu hỗ trợ: Để yêu cầu truy cập, sửa, xóa dữ liệu hoặc báo cáo vấn đề quyền riêng tư không xử lý được trong tài khoản, hãy liên hệ fanpage chính thức ClubList tại facebook.com/clublist.scholarbridge. ClubList có thể cần xác minh danh tính và quyền đại diện trước khi xử lý.
VII. Bảo mật tài khoản và dữ liệu
- Tách biệt quyền truy cập: Phiên Người dùng, quản trị CLB và Platform là các miền xác thực riêng. Việc trùng email không tự cấp quyền; mọi thao tác bảo vệ đều được kiểm tra phiên, vai trò, tư cách thành viên và trạng thái tài khoản ở máy chủ.
- Mật khẩu và token: Mật khẩu quản trị được băm một chiều bằng bcrypt với cost 12. Token kích hoạt dùng một lần thường có hiệu lực 7 ngày; liên kết đặt lại mật khẩu có hiệu lực 24 giờ; token và cookie xác thực được giới hạn phạm vi, thời hạn và quyền sử dụng.
- Bảo vệ vận hành: ClubList dùng kiểm tra cùng nguồn, giới hạn tần suất phân tán, xác thực loại và dung lượng tệp, URL allowlist, phân quyền máy chủ, redaction nhật ký và các biện pháp kỹ thuật khác. Không hệ thống nào an toàn tuyệt đối; người dùng cần bảo vệ tài khoản và báo ngay hoạt động bất thường.
VIII. Nội dung, sở hữu trí tuệ và trách nhiệm
CLB/Dự án giữ quyền đối với nội dung do mình tạo và cấp cho ClubList quyền hiển thị phi độc quyền khi công khai nội dung để truyền thông và kết nối học sinh. Người đăng phải có quyền sử dụng hình ảnh, video, văn bản và tài liệu; không được đăng nội dung mạo danh, lừa đảo, xâm phạm quyền, gây hại hoặc vi phạm quy định môi trường giáo dục.
ClubList có thể ẩn, hạn chế hoặc đình chỉ nội dung hay trang CLB khi phát hiện vi phạm, rủi ro an toàn, mạo danh hoặc nhận yêu cầu hợp lệ từ nhà trường/cơ quan có thẩm quyền. Người dùng cần tự kiểm tra chính sách và độ an toàn trước khi cung cấp dữ liệu cho biểu mẫu hoặc website bên ngoài do CLB liên kết.
IX. Cập nhật chính sách
ClubList có thể cập nhật chính sách khi sản phẩm, nhà cung cấp hoặc yêu cầu vận hành thay đổi. Thay đổi quan trọng sẽ được công bố trên nền tảng và, khi phù hợp, thông báo qua email quản trị. Phiên bản công khai tại liên kết này là bản đang áp dụng.
