Legal

Privacy Policy

Last updated: 7 October 2026

Who we are

QP Media (Hanoi, Vietnam) operates the tournament management platform at qpmedia.net (also known as GiaiDauPro), used by tournament organizers, teams, match supervisors and fans. This policy explains what data we collect, why, and the choices you have.

Data we collect

  • Accounts: name, username, phone number and password. Passwords are stored only as bcrypt hashes.
  • Team editor and match supervisor credentials: phone number and password created by the organizer, also stored hashed.
  • Tournament data entered by organizers and teams: tournaments, teams, players (such as name, shirt number, position and photo), schedules, results, match events, sponsors and logos.
  • Uploaded images (team logos, player photos, sponsor logos, banners), stored in cloud object storage.
  • Facebook Page connection: Page ID and Page Access Token that an organizer enters to connect their own Page. The token is encrypted (AES-GCM) before storage and is never shown again in full.
  • Browser storage: your sign-in token, basic profile and display preferences are kept in your browser’s local/session storage so you stay signed in. We do not use advertising or analytics trackers.

How we use data

Only to provide the platform: managing tournaments, showing public tournament pages when an organizer makes a tournament public, producing livestream overlays and exportable graphics, and — for connected Facebook Pages — publishing posts the organizer has enabled. We do not sell or rent personal data and do not use it for advertising.

Public information

When an organizer makes a tournament public, its schedule, results, standings, teams and rosters (without contact details) are visible to anyone, and may appear in livestream overlays and shared graphics.

Service providers

We use infrastructure providers that process data on our behalf: Cloudflare (hosting, application servers and file storage) and Neon (Postgres database). Facebook Graph API is called only to publish to a Page that an organizer has connected.

Security

Passwords are hashed, Facebook Page tokens are encrypted, and access to tournament data is restricted by role (organizer, co-organizer, team editor, match supervisor) and enforced on the server. No system is perfectly secure, but we work to protect your data.

Your choices

Organizers can disconnect a Facebook Page at any time in tournament settings, or revoke access from Facebook settings. To request access to or deletion of your account or personal data, contact us at [email protected].

Changes

We may update this policy as the platform evolves. The date above shows the latest revision.

Chính sách quyền riêng tư (Tiếng Việt)

Cập nhật lần cuối: 13/07/2026

GiaiDauPro là ứng dụng quản lý giải đấu bóng đá tại qpmedia.net, dùng cho ban tổ chức giải, đội bóng và khán giả theo dõi lịch thi đấu, kết quả, bảng xếp hạng. Trang này mô tả dữ liệu chúng tôi thu thập, mục đích sử dụng và cách bạn kiểm soát dữ liệu của mình.

1. Dữ liệu chúng tôi thu thập

Tài khoản: họ tên, tên đăng nhập, số điện thoại, mật khẩu (lưu dưới dạng băm bcrypt, không lưu mật khẩu gốc).

Dữ liệu giải đấu: thông tin giải đấu, đội bóng, cầu thủ, lịch thi đấu, kết quả, sự kiện trận đấu — do ban tổ chức hoặc đội bóng tự nhập khi sử dụng ứng dụng.

Kết nối fanpage Facebook: Page ID và Page Access Token do chủ giải tự nhập khi kết nối fanpage của chính họ để đăng bài tự động. Token được mã hoá (AES-GCM) trước khi lưu vào cơ sở dữ liệu — hệ thống không bao giờ hiển thị lại token đã giải mã, chỉ hiện 4 ký tự cuối để nhận diện.

2. Mục đích sử dụng

Dữ liệu chỉ dùng để vận hành tính năng của ứng dụng: quản lý giải đấu, hiển thị thông tin công khai cho khán giả (nếu chủ giải bật chế độ công khai), và — với riêng token fanpage — gọi Facebook Graph API để đăng bài (lịch thi đấu, kết quả, ảnh) lên đúng fanpage mà chủ giải đã kết nối. Chúng tôi không dùng dữ liệu cho quảng cáo, không bán hay cho thuê dữ liệu cho bên thứ ba.

3. Quyền Facebook sử dụng

Ứng dụng sử dụng các quyền pages_show_list, pages_read_engagement, pages_manage_posts chỉ để đăng bài và đọc tương tác trên fanpage mà chủ giải chủ động kết nối bằng token do chính họ tạo ra — ứng dụng không truy cập trang Facebook nào khác ngoài phạm vi này.

4. Chia sẻ dữ liệu với bên thứ ba

Chúng tôi không chia sẻ dữ liệu cá nhân cho bên thứ ba, ngoại trừ việc gọi Facebook Graph API để thực hiện đăng bài theo yêu cầu của chính chủ giải, và hạ tầng lưu trữ/vận hành (Cloudflare Workers, Neon Postgres, Cloudflare R2) — các bên này chỉ xử lý dữ liệu thay mặt chúng tôi, không sử dụng cho mục đích riêng.

5. Lưu trữ và bảo mật

Dữ liệu được lưu trên Neon Postgres (qua Cloudflare Hyperdrive), mật khẩu tài khoản băm bằng bcrypt, token fanpage mã hoá AES-GCM. Chúng tôi áp dụng phân quyền truy cập theo vai trò (chủ giải, đội, giám sát) để giới hạn ai được xem/sửa dữ liệu nào.

6. Quyền của bạn

Bạn có thể ngắt kết nối fanpage bất cứ lúc nào trong mục Cài đặt giải đấu, hoặc thu hồi quyền truy cập của ứng dụng qua Facebook (Cài đặt → Ứng dụng và trang web). Để yêu cầu xoá tài khoản hoặc dữ liệu cá nhân, vui lòng liên hệ theo thông tin bên dưới.

7. Liên hệ

Mọi câu hỏi về chính sách này, vui lòng liên hệ: [email protected]