TS IPTV

Chính sách quyền riêng tư

Áp dụng cho ứng dụng TS IPTV (tss.t.tsiptv) trên Android, iOS, máy tính và Smart TV (LG webOS, Samsung Tizen).
Cập nhật lần cuối:

TS IPTV là trình phát danh sách phát IPTV. Ứng dụng không cung cấp, không lưu trữ và không phát lại bất kỳ kênh truyền hình nào. Bạn tự cung cấp đường dẫn danh sách phát (M3U, XSPF, JSON, XMLTV…) và ứng dụng chỉ đọc, sắp xếp rồi phát nội dung từ nguồn đó.

Ứng dụng trên Smart TV (LG, Samsung)

Ứng dụng TS IPTV trên TV LG (webOS) và Samsung (Tizen) không có tài khoản, không có thống kê sử dụng, không có báo cáo sự cố, không có quảng cáo và không có gói đăng ký; các mục 1.1, 1.3–1.8 bên dưới không áp dụng cho ứng dụng này. Danh sách phát, kênh yêu thích, kênh xem gần đây và cài đặt chỉ được lưu trong bộ nhớ của ứng dụng trên TV và bị xoá khi bạn gỡ ứng dụng. Ứng dụng chỉ kết nối tới các đường dẫn bạn đã thêm (danh sách phát, luồng phát và logo kênh trong đó), không gửi dữ liệu nào cho chúng tôi.

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

1.1. Thông tin tài khoản

Nếu bạn đăng nhập, chúng tôi dùng Firebase Authentication và lưu: địa chỉ email, tên hiển thị, ảnh đại diện (nếu nhà cung cấp cung cấp) và mã định danh người dùng (UID). Bạn có thể đăng nhập bằng email/mật khẩu, Google hoặc Apple. Chúng tôi không bao giờ nhìn thấy mật khẩu của bạn — Firebase xử lý việc xác thực.

Bạn có thể dùng phần lớn tính năng của ứng dụng mà không cần tài khoản.

1.2. Dữ liệu lưu trên thiết bị

Danh sách phát, kênh, nhóm kênh, lịch phát sóng (EPG) và lịch sử xem được lưu trong cơ sở dữ liệu cục bộ trên chính thiết bị của bạn. Cài đặt ứng dụng (ngôn ngữ, tuỳ chọn phát) được lưu trong bộ nhớ tuỳ chọn của hệ điều hành. Những dữ liệu này không được gửi lên máy chủ của chúng tôi. Gỡ cài đặt ứng dụng sẽ xoá chúng.

1.3. Thống kê sử dụng

Chúng tôi dùng Firebase Analytics để hiểu ứng dụng được sử dụng như thế nào (màn hình được mở, thao tác cơ bản, loại thiết bị, phiên bản hệ điều hành, ngôn ngữ, quốc gia ở mức khái quát). Mã định danh người dùng chỉ được gắn vào dữ liệu thống kê khi bạn đã cho phép theo dõi; nếu bạn từ chối, dữ liệu vẫn ở dạng không gắn với danh tính.

Bộ đếm ẩn danh: ngoài Firebase Analytics, ứng dụng cộng vào các bộ đếm theo ngày trên Firestore của chúng tôi: số lần mỗi thao tác cơ bản xảy ra (ví dụ thêm nguồn, phát kênh, đăng nhập, mở màn gói trả phí), và một lần mỗi ngày cho mỗi máy theo nền tảng, quốc gia ở mức khái quát, phiên bản ứng dụng và gói đang dùng. Khi bạn thêm danh sách phát bằng đường dẫn, ứng dụng lưu đường dẫn đã làm sạch (chỉ giao thức, tên máy chủ, cổng và đường dẫn; đã bỏ tên đăng nhập, mật khẩu, toàn bộ tham số truy vấn và các đoạn trông giống mã bí mật) cùng định dạng và số kênh; với addon chỉ lưu tên máy chủ. Các bộ đếm này không chứa mã cài đặt, tài khoản, địa chỉ IP, tên kênh hay đường dẫn luồng phát, chỉ quản trị viên xem được, và dùng để biết tính năng nào được dùng và nguồn nào phổ biến.

1.4. Báo cáo sự cố

Chúng tôi dùng Firebase Crashlytics. Khi ứng dụng gặp lỗi, báo cáo bao gồm: dấu vết lỗi, kiểu máy, phiên bản hệ điều hành, phiên bản ứng dụng và trạng thái bộ nhớ tại thời điểm đó.

1.5. Yêu cầu xoá tài khoản

Khi bạn yêu cầu xoá tài khoản, chúng tôi lưu vào Cloud Firestore: UID, email, thời điểm yêu cầu, trạng thái xử lý và lý do bạn nhập (nếu có). Bản ghi này chỉ tồn tại để xử lý yêu cầu của bạn.

1.6. Quảng cáo

Google AdMob (Android, khi bạn không có gói "Không quảng cáo" hoặc "Unlimited"): Google có thể thu thập mã quảng cáo của thiết bị, địa chỉ IP và thông tin tương tác với quảng cáo để hiển thị, đo lường quảng cáo và chống gian lận. Ở những nơi pháp luật yêu cầu (ví dụ EEA, Anh, Thuỵ Sĩ), ứng dụng hỏi ý kiến của bạn trước, và bạn có thể đổi lựa chọn trong Hồ sơ › "Tùy chọn quyền riêng tư". Xem cách Google dùng dữ liệu từ ứng dụng đối tác. Chúng tôi không gửi email, mã tài khoản, danh sách phát hay kênh bạn xem cho Google.

Quảng cáo nội bộ và liên kết (affiliate, ví dụ Shopee): nội dung được tải từ máy chủ của chúng tôi theo quốc gia của thiết bị và không được cá nhân hoá theo hồ sơ của bạn. Khi bạn bấm vào một đề xuất, thiết bị sẽ mở trang của bên bán, và từ thời điểm đó chính sách quyền riêng tư của họ được áp dụng.

Chống click gian lận: để bảo vệ tài khoản quảng cáo khỏi click tự động hoặc click phá hoại, ứng dụng đếm số lần bấm quảng cáo ngay trên thiết bị. Khi một thiết bị vượt giới hạn hoặc có dấu hiệu tự động (máy ảo, công cụ auto-click), ứng dụng tạm ngưng quảng cáo AdMob trên thiết bị đó và gửi cho chúng tôi một báo cáo gồm: một mã cài đặt ngẫu nhiên (không gắn với tài khoản hay mã quảng cáo), lý do, số lần bấm, quốc gia, phiên bản ứng dụng và nền tảng. Báo cáo chỉ dùng để chống gian lận, chỉ quản trị viên xem được, và bị xoá khi đã xử lý xong hoặc sau tối đa 90 ngày.

1.7. Gói đăng ký

Khi bạn mua gói "Không quảng cáo" hoặc "Unlimited" trên Android, Google Play xử lý thanh toán; chúng tôi không bao giờ nhận thông tin thẻ hay tài khoản ngân hàng. Để mở khoá tính năng trên các thiết bị của bạn, chúng tôi lưu: mã giao dịch (purchase token) của Google Play, gói và kỳ thanh toán, trạng thái, ngày hết hạn và việc tự động gia hạn, gắn với tài khoản của bạn nếu bạn đã đăng nhập. Chúng tôi gửi cho Google Play một mã băm (SHA-256) của mã tài khoản, không bao giờ gửi email. Dữ liệu này bị xoá khi bạn xoá tài khoản.

Trên iPhone, Apple xử lý thanh toán qua App Store. Chúng tôi lưu mã giao dịch gốc (original transaction ID) của Apple, gói, kỳ thanh toán, trạng thái, ngày hết hạn và việc tự động gia hạn, gắn với tài khoản của bạn nếu bạn đã đăng nhập. Khi mua, ứng dụng gửi cho Apple một mã ngẫu nhiên tạo từ mã băm (SHA-256) của mã tài khoản (appAccountToken), không bao giờ gửi email. Dữ liệu này bị xoá khi bạn xoá tài khoản.

Trên trang web (/pay/), payOS (chuyển khoản ngân hàng VietQR) hoặc Stripe (thẻ) xử lý thanh toán; chúng tôi không bao giờ nhận số thẻ. Chúng tôi lưu: mã đơn hàng, gói, thời hạn, số tiền và loại tiền, cổng thanh toán và mã giao dịch của cổng (mã link thanh toán payOS hoặc mã Checkout Session của Stripe), thời điểm thanh toán và ngày hết hạn, gắn với tài khoản đã đăng nhập. Với Stripe, email tài khoản được gửi để điền sẵn trên trang thanh toán. Thông báo của payOS có thể kèm tên và số tài khoản ngân hàng người chuyển; chúng tôi không lưu các thông tin này.

1.8. Thông báo

Thông báo tắt theo mặc định. Chỉ khi bạn bật thông báo trong Hồ sơ › Thông báo, Firebase Cloud Messaging (Google) mới tạo cho thiết bị một mã đăng ký (token); trước đó không có mã nào được tạo. Chúng tôi chỉ dùng mã này để gửi những thông báo bạn đã chọn (tin tức và bản cập nhật của ứng dụng), theo chủ đề và ngôn ngữ của ứng dụng. Nếu bạn đã đăng nhập, mã được lưu cùng mục thiết bị trong tài khoản của bạn. Khi bạn tắt thông báo, mã bị xoá trên thiết bị và khỏi tài khoản; khi thiết bị đăng xuất, mục thiết bị cùng mã cũng bị xoá. Bạn có thể tắt thông báo bất cứ lúc nào trong ứng dụng hoặc trong cài đặt của thiết bị.

2. Dữ liệu chúng tôi KHÔNG thu thập

3. Đường dẫn do bạn cung cấp

Khi bạn thêm một danh sách phát, ứng dụng kết nối trực tiếp tới máy chủ trong đường dẫn đó. Máy chủ ấy do bên thứ ba vận hành, không phải chúng tôi, và có thể thấy địa chỉ IP, loại thiết bị cùng các kênh bạn mở. Chúng tôi không kiểm soát và không chịu trách nhiệm về cách các máy chủ đó xử lý dữ liệu. Hãy chỉ thêm những nguồn mà bạn tin tưởng và có quyền sử dụng hợp pháp.

Người đóng góp danh sách phát (chỉ trên web)

Nếu bạn đăng ký chương trình người đóng góp trên trang web (đăng nhập bằng Google), chúng tôi thu thập thêm họ tên, email và số điện thoại (bắt buộc), tên hiển thị công khai, phần giới thiệu và đường dẫn mẫu bạn điền, sự đồng ý của bạn với các chính sách, và các danh sách bạn gửi (tên, đường dẫn, hình ảnh, mô tả).

  • Họ tên, email và số điện thoại được mã hoá ngay trên trình duyệt của bạn bằng khoá công khai của nhà phát hành (RSA-OAEP 3072 + AES-256-GCM) trước khi gửi đi. Nơi lưu trữ chỉ giữ bản mã; khoá giải mã do quản trị viên giữ riêng. Chúng không bao giờ hiển thị công khai.
  • Chỉ quản trị viên của nhà phát hành giải mã được, và chỉ để xét duyệt đơn hoặc liên hệ với bạn về khiếu nại bản quyền hay lạm dụng.
  • Nơi lưu trữ: hiện tại là Google Cloud Firestore (dự án Firebase của TS IPTV); sau này chuyển về máy chủ riêng của nhà phát hành. Quy tắc truy cập chỉ cho phép bạn đọc bản ghi của chính mình.
  • Người kiểm duyệt thấy tên hiển thị, mã tài khoản, phần giới thiệu và danh sách bạn gửi. Công chúng chỉ thấy tên hiển thị và các danh sách đã được duyệt.
  • Bạn có thể huỷ đơn đang chờ bất cứ lúc nào. Khi bạn xoá tài khoản, đơn đăng ký (chứa dữ liệu đã mã hoá) bị xoá và các danh sách đang công khai bị gỡ.
  • Ứng dụng di động không thu thập các dữ liệu này.

4. Quyền truy cập trên thiết bị

QuyềnMục đích
Internet / Trạng thái mạngTải danh sách phát, EPG và phát nội dung trực tuyến.
Dịch vụ nền (phát media)Tiếp tục phát và hiển thị điều khiển khi ứng dụng chạy nền.
Thông báo (Android 13 trở lên)Hiển thị thông báo bạn đã bật. Chỉ được hỏi khi bạn bật thông báo trong ứng dụng.

5. Bên xử lý dữ liệu

Chúng tôi dùng Google Firebase (Authentication, Analytics, Crashlytics, Firestore, Storage, App Check, Cloud Messaging) và Google AdMob làm hạ tầng; khi bạn mua gói trên web: payOS (cổng thanh toán VietQR, Việt Nam) và Stripe. Dữ liệu được xử lý trên hạ tầng của Google. Xem chính sách quyền riêng tư của Firebase.

6. Thời gian lưu trữ

7. Quyền của bạn

Bạn có quyền xem, sửa hoặc xoá dữ liệu cá nhân của mình, và rút lại sự đồng ý theo dõi bất cứ lúc nào trong phần cài đặt của ứng dụng.

Yêu cầu xoá tài khoản & dữ liệu

8. Trẻ em

TS IPTV không hướng tới trẻ em dưới 13 tuổi và chúng tôi không cố ý thu thập dữ liệu của trẻ em. Nội dung hiển thị trong ứng dụng đến từ danh sách phát do người dùng tự thêm, nên phụ huynh cần giám sát nguồn được thêm vào.

9. Thay đổi chính sách

Khi chính sách thay đổi, chúng tôi sẽ cập nhật ngày ở đầu trang này và, với những thay đổi quan trọng, thông báo trong ứng dụng.

10. Liên hệ

Mọi câu hỏi về quyền riêng tư: chintk111999@gmail.com