Chính sách bảo mật
SUN MUSIC là ứng dụng nghe nhạc cá nhân tại music.hangcu.shop, dùng Google OAuth, YouTube Data API v3 và trình phát YouTube nhúng. Nghe nhạc và tham gia phòng bằng link không yêu cầu đăng nhập. Kết nối thư viện YouTube cá nhân chỉ dành cho tài khoản Google chủ sở hữu được phép; không có đăng ký công khai. Chính sách này mô tả dữ liệu của SUN MUSIC, không thay thế chính sách của Google hay YouTube.
1. Đơn vị vận hành và liên hệ
Ứng dụng do chủ sở hữu SUN MUSIC vận hành. Liên hệ về quyền riêng tư, yêu cầu truy cập, sửa hoặc xóa dữ liệu: huynhnhut0501@gmail.com. Không gửi mật khẩu hoặc token qua email.
2. Dữ liệu được truy cập và thu thập
- Danh tính Google: mã tài khoản ổn định (subject ID), tên, email, trạng thái email đã xác minh và URL ảnh đại diện, để xác minh chủ sở hữu và hiển thị tài khoản.
- Quyền kết nối: access token, refresh token nếu Google cấp, thời hạn và phạm vi quyền. SUN MUSIC không yêu cầu hay lưu mật khẩu Google và không đọc cookie đăng nhập Google.
- Thư viện YouTube: ID, tên, mô tả và ảnh playlist; ID, tiêu đề, kênh, ảnh, ngày xuất bản, thời lượng và khả năng nhúng của video; video đã thích khi API hỗ trợ; ID, tên và ảnh kênh đã đăng ký. Không đọc email Gmail, danh bạ hay Google Drive.
- Dữ liệu tạo trong ứng dụng: playlist local, hàng đợi và thứ tự phát ngẫu nhiên, mục yêu thích, lịch sử phát trong SUN MUSIC, cài đặt giao diện và phát nhạc. Lịch sử này không phải lịch sử xem YouTube của tài khoản.
- Phòng nghe: danh sách phát chung, vị trí và trạng thái phát, định danh thành viên, tên con vật, thời điểm kết nối, thông tin lời mời và thông tin xác thực phòng.
- Dữ liệu kỹ thuật: máy chủ có thể ghi địa chỉ IP, thời gian, đường dẫn yêu cầu, loại trình duyệt, mã phản hồi và lỗi kỹ thuật để vận hành, chống lạm dụng và xử lý sự cố. Token OAuth không được ghi vào log ứng dụng.
3. Mục đích và quyền Google
Quyền openid email profile dùng cho đăng nhập và xác minh danh tính phía server. Đăng nhập Google cá nhân và kết nối kênh YouTube là hai bước riêng. Bạn có thể chọn kênh cá nhân hoặc thương hiệu khi kết nối YouTube; tên và mã kênh được lưu để hiển thị kết nối đang dùng. Quyền youtube.readonly dùng để đọc và đồng bộ thư viện YouTube theo yêu cầu của bạn. API key phía server còn hỗ trợ tìm kiếm video. Ứng dụng không dùng quyền này để sửa, xóa, đăng video, thích video hoặc đăng ký kênh trên YouTube. Playlist local và thao tác phòng chỉ thay đổi dữ liệu trong SUN MUSIC.
Ảnh bìa được phân tích màu trong trình duyệt để phối màu đĩa và nền. Trình phát gửi video ID tới YouTube để phát video. Đồng bộ thủ công tải metadata về server, không tải hoặc tách luồng âm thanh/video. OAuth không bảo đảm truy cập toàn bộ YouTube Music hay phát không quảng cáo.
4. Lưu trữ và bảo vệ
Token Google chỉ được lưu và sử dụng ở server; token lưu trên đĩa được mã hóa AES-256-GCM. Phiên Auth.js sử dụng cookie HTTP-only, Secure trên HTTPS, SameSite; có bảo vệ CSRF, OAuth state, PKCE và nonce. Token Google không được trả cho JavaScript frontend. Metadata thư viện nằm trong thư mục riêng trên VPS với quyền truy cập hạn chế; metadata không được mã hóa giống token.
Playlist local, yêu thích, lịch sử và cài đặt nằm trong IndexedDB hoặc localStorage của trình duyệt. Service worker lưu tài nguyên tĩnh và trang báo offline; không cache API, phiên đăng nhập hay trang riêng. Người có quyền truy cập thiết bị hoặc hồ sơ trình duyệt có thể truy cập dữ liệu local.
5. Chia sẻ, bên thứ ba và Limited Use
SUN MUSIC không bán dữ liệu Google, không dùng dữ liệu đó để quảng cáo nhắm mục tiêu, chấm điểm tín dụng hoặc huấn luyện mô hình AI. Việc sử dụng và chuyển giao thông tin nhận từ Google APIs tuân theo Google API Services User Data Policy, bao gồm yêu cầu Limited Use. Người vận hành chỉ truy cập dữ liệu khi cần hỗ trợ theo yêu cầu của bạn, bảo vệ an toàn hoặc thực hiện nghĩa vụ pháp luật.
Google/YouTube nhận yêu cầu xác thực, API và phát video. Hạ tầng VPS xử lý dữ liệu để cung cấp ứng dụng. Thành viên được phép trong cùng phòng nhìn thấy danh sách, trạng thái phát và tên con vật; không nhận email, ảnh Google hay token Google của nhau. Thành viên tham gia bằng link mời không cần Google; người có link hợp lệ có thể tham gia và điều khiển danh sách/phát nhạc. Không chia sẻ link nếu bạn không muốn cấp quyền tham gia phòng.
YouTube nhúng có thể phục vụ nội dung, quảng cáo và thu thập thông tin thiết bị, địa chỉ IP, cookie hoặc công nghệ tương tự theo chính sách riêng. SUN MUSIC không kiểm soát cookie/quảng cáo của YouTube. Xem Chính sách bảo mật Google và Điều khoản YouTube.
6. Thời gian lưu giữ
Grant OAuth được giữ trong khi kết nối còn hoạt động; đăng xuất, ngắt kết nối hoặc phát hiện quyền không còn hợp lệ sẽ xóa grant và cache thư viện server. Cache YouTube được thay thế khi đồng bộ thành công; cache quá 30 ngày không được trả và được xóa khi truy cập. Chủ sở hữu có thể yêu cầu xóa sớm hơn qua email.
Mã subject đã ghim được giữ để tiếp tục bảo vệ allowlist sau khi đăng xuất; yêu cầu người vận hành nếu muốn xóa mã này. Phiên có thời hạn tối đa 7 ngày. Phòng hết hiệu lực sau 7 ngày; hết hiệu lực không đồng nghĩa file phòng đã được xóa. Dữ liệu local được giữ đến khi bạn xóa từng mục hoặc xóa dữ liệu trang web trên thiết bị. Log hạ tầng theo cấu hình xoay log của máy chủ; yêu cầu người vận hành để kiểm tra hoặc xóa dữ liệu liên quan. SUN MUSIC hiện không có cơ chế sao lưu dữ liệu người dùng tự động riêng.
7. Kiểm soát, thu hồi quyền và xóa dữ liệu
Trong cài đặt, chọn “Ngắt kết nối & đăng xuất” để xóa token và cache YouTube trên SUN MUSIC, đồng thời gửi yêu cầu thu hồi quyền tới Google. Nếu Google không thể nhận yêu cầu, dữ liệu kết nối local trên server vẫn bị xóa. Bạn cũng có thể thu hồi quyền bất kỳ lúc nào tại Quyền truy cập tài khoản Google. Khi thu hồi từ Google, ứng dụng xử lý lúc yêu cầu API hoặc refresh tiếp theo; để xóa ngay dữ liệu SUN MUSIC, dùng nút ngắt kết nối hoặc liên hệ người vận hành.
Đăng xuất không xóa playlist local, yêu thích hay lịch sử trên thiết bị. Xóa chúng trong ứng dụng hoặc xóa dữ liệu trang web của music.hangcu.shop trong trình duyệt. Yêu cầu xóa toàn bộ dữ liệu server, bao gồm mã chủ sở hữu và phòng, qua email liên hệ; người vận hành sẽ xác minh yêu cầu và xử lý trong vòng 7 ngày. Việc xóa dữ liệu SUN MUSIC không xóa playlist hoặc video gốc trên YouTube.
8. Chấp nhận và thay đổi chính sách
Trước đăng nhập, bạn xác nhận đã đọc và chấp nhận chính sách này. Google vẫn hỏi riêng quyền OAuth và bạn có thể từ chối. Chính sách được cập nhật khi cách xử lý dữ liệu thay đổi, với ngày cập nhật ở đầu trang; quyền Google mới phải được yêu cầu lại qua consent của Google. Ứng dụng không phục vụ đăng ký công khai hoặc nhắm tới trẻ em.
← Trở về SUN MUSIC