Small Detours · Chính sách quyền riêng tư
Chính sách quyền riêng tư
Small Detours giữ gì trên điện thoại của bạn, gửi gì lên máy chủ của chúng tôi, và giữ bao lâu.
Tóm tắt
- App không có tài khoản, không quảng cáo, không phân tích số liệu và không dịch vụ báo lỗi.
- Khoảnh khắc, ảnh bạn thêm, tranh, chuyến đi, ghim và các điểm vị trí chính xác ở lại trên điện thoại của bạn, trừ khi bạn chọn chia sẻ một phần.
- Nếu dùng Cùng nhau hoặc Đố người ấy, những gì bạn gửi được lưu trên máy chủ của chúng tôi tối đa 30 ngày kể từ ngày tạo, sau đó máy chủ xóa.
- Thông báo là tùy chọn. Nếu bạn bật cho một khoảng riêng, mã đăng ký Firebase Cloud Messaging của điện thoại được lưu trên máy chủ, đã mã hóa. Thông báo không bao giờ chứa chữ, ảnh, tên hay nơi chốn của bạn.
- Nếu mua Premium, Google Play thu tiền. App gửi mã giao dịch (purchase token) tới máy chủ để hỏi Google xem giao dịch còn hiệu lực không; mã đó không được lưu.
1. Chúng tôi là ai
Small Detours được phát hành trên Google Play bởi WizPlayo, tên nhà phát triển hiển thị trên trang Google Play của app. Mọi câu hỏi về chính sách này hoặc về dữ liệu của bạn, hãy viết tới wizplayo.developer@gmail.com.
2. Những gì ở lại trên điện thoại
Những thứ sau được giữ trong vùng lưu trữ riêng của app trên điện thoại và không gửi cho chúng tôi:
- khoảnh khắc của bạn: chữ bạn viết, ngày, ảnh bạn thêm, tranh bạn chọn trong thư viện hoặc tự làm, và chỉnh sửa ảnh (làm ngay trên điện thoại; không dùng dịch vụ AI);
- bản đồ của bạn: chuyến đi, ghim và các điểm vị trí chính xác ghi lại khi bạn đi (xem Vị trí);
- bản nháp, ngôn ngữ bạn chọn, việc bạn đã xem hướng dẫn lần đầu hay chưa, số khoảnh khắc miễn phí đã giữ, và ngày bắt đầu thử ghi bản đồ miễn phí;
- khóa của các khoảng riêng bạn tham gia, lưu dưới dạng mã hóa bằng một khóa nằm trong Android Keystore;
- một tệp sao lưu hoặc bản sao chữ, chỉ khi bạn yêu cầu app tạo và tự chọn nơi lưu.
Khi bạn thêm ảnh, app dùng bộ chọn ảnh của Android nên chỉ nhận những ảnh bạn chọn, và giữ bản sao riêng trong vùng lưu trữ riêng của app.
App tắt sao lưu đám mây tự động và chuyển dữ liệu giữa hai điện thoại của Android cho dữ liệu của nó.
3. Vị trí
- Vị trí chỉ dùng để vẽ chuyến đi của chính bạn trên bản đồ của bạn và đặt ghim ở nơi bạn đang đứng. Việc này chỉ bắt đầu sau khi bạn bấm bắt đầu đi và cho phép quyền; app giải thích trước khi Android hỏi.
- Trong lúc ghi, app tiếp tục ghi khi màn hình tắt bằng một dịch vụ nền có thông báo hiển thị. App xin quyền vị trí khi đang dùng (chính xác và gần đúng). App không xin quyền vị trí "luôn luôn" (chạy nền).
- Các điểm vị trí không được gửi lên máy chủ của chúng tôi hay cho ai khác. Mảnh bản đồ bạn chia sẻ bằng Đố người ấy chỉ chứa nét vẽ và ghim theo vị trí trong khung (tỉ lệ từ 0 đến 1); không gửi vĩ độ hay kinh độ.
- Nếu điện thoại khởi động lại hoặc hệ thống dừng app, việc ghi không tự chạy lại.
- Bạn có thể tạm dừng hoặc kết thúc ghi, xóa một ghim, bắt đầu bản đồ mới (việc này xóa mọi đường đi và ghim trên điện thoại), hoặc thu hồi quyền trong cài đặt Android bất cứ lúc nào.
4. Máy chủ của chúng tôi nhận gì
Máy chủ chỉ nhận dữ liệu khi bạn dùng các tính năng dưới đây. Mọi thứ gửi qua HTTPS.
4.1 Cùng nhau (khoảng riêng cho hai người)
Khi bạn tạo hoặc vào một khoảng riêng và gửi gì đó, máy chủ nhận và lưu: tên hiển thị bạn gõ cho mình và cho người kia (tối đa 40 ký tự mỗi tên), tiêu đề và lời mời của khoảng riêng, chữ và ảnh bạn gửi, và các lời nhắn (tối đa 400 ký tự mỗi lời, tối đa 100 lời mỗi khoảng riêng), kèm thời điểm gửi. Trước khi gửi ảnh, điện thoại giải mã ảnh, thu nhỏ để cạnh dài nhất tối đa 1280 điểm ảnh, và lưu lại thành ảnh JPEG nằm trong giới hạn 700 KB.
Nội dung này được lưu ở dạng đọc được trên máy chủ, không mã hóa đầu cuối. Máy chủ chỉ giữ bản băm SHA-256 của khóa, không giữ chính khóa. Link mời mang khóa sau dấu #, phần mà trình duyệt không gửi lên máy chủ. Ai có link mời chưa dùng đều vào được, nên hãy gửi riêng.
Khi app đang mở và bạn thuộc các khoảng riêng, app hỏi máy chủ về từng khoảng riêng khoảng 20 giây một lần để xem có gì mới không.
4.2 Đố người ấy (mảnh bản đồ cắt kèm gợi ý)
Nếu bạn chia sẻ một mảnh bản đồ, máy chủ nhận và lưu: các nét vẽ; các ghim (theo vị trí trong khung, không có vĩ độ hay kinh độ); với mỗi ghim, tiêu đề (tối đa 100 ký tự), ghi chú (tối đa 600) và ảnh của khoảnh khắc bạn đính kèm; câu gợi ý (tối đa 140) và đáp án (tối đa 160). Đáp án được giấu với khách cho tới khi người gửi mở.
4.3 Thông báo cho một khoảng riêng (tùy chọn)
Nếu bạn bật thông báo cho một khoảng riêng, app xin quyền Android rồi gửi lên máy chủ: khoảng riêng đó (xác thực bằng khóa của bạn), một tên đăng ký app tự đặt, mã đăng ký Firebase Cloud Messaging của điện thoại và tên gói app. Máy chủ lưu mã này đã mã hóa (AES-GCM, bằng một bí mật giữ trên máy chủ) và chỉ dùng để nhờ Google đánh thức điện thoại. Tin gửi qua Google chỉ mang một số phiên bản và một mã tham chiếu ngẫu nhiên; nó nhờ Google giữ tin chưa giao tối đa 24 giờ. Câu bạn thấy ("Có điều mới trong một không gian chung.") được dựng ngay trên điện thoại.
Firebase Cloud Messaging còn tạo một mã cài đặt Firebase trên điện thoại và gửi cho Google thông tin cơ bản về thiết bị và app (ví dụ phiên bản app, phiên bản Android, kiểu máy) để giao tin. Google mô tả tại firebase.google.com/docs/android/play-data-disclosure. App không có Google Analytics hay Firebase Analytics, và tự khởi động của Firebase đã tắt: không có yêu cầu nào tới Firebase cho tới khi bạn bật thông báo.
4.4 Premium (tùy chọn)
Google Play xử lý thanh toán; chúng tôi không thấy thẻ hay thông tin tài khoản Google của bạn. Để biết Premium có đang bật không, app gửi mã giao dịch (purchase token) Google Play đưa cho app, cùng tên gói app, tới máy chủ của chúng tôi. Máy chủ hỏi API Play Developer của Google xem gói đăng ký còn hiệu lực không và trả lời có/không kèm ngày hết hạn. Mã được dùng để trả lời yêu cầu đó và không được máy chủ lưu. App làm việc này khi khởi động, khi bạn mua hoặc khôi phục, và khi lần kiểm gần nhất đã quá 24 giờ.
4.5 Mã tester (chỉ khi bạn có)
Nếu bạn nhập mã tester, app gửi mã tới máy chủ để so với bản băm SHA-256 đã lưu và biết khi nào hết đợt thử. Máy chủ giữ bản băm cùng thời điểm bắt đầu và kết thúc của đợt; không giữ người, địa chỉ hay mã thiết bị cho việc này.
4.6 Thông tin kỹ thuật
Như mọi máy chủ, máy chủ của chúng tôi và Cloudflare nhận địa chỉ IP và thông tin kỹ thuật của mỗi yêu cầu. Mã của chúng tôi chỉ dùng địa chỉ để giới hạn số yêu cầu một địa chỉ được gửi trong một phút; bộ đếm này nằm trong bộ nhớ và không ghi vào nơi lưu trữ. Mã của chúng tôi không ghi nhật ký truy cập, và việc ghi nhật ký yêu cầu (observability) đã tắt trên máy chủ. Cloudflare vận hành hạ tầng và giữ hồ sơ riêng theo chính sách của họ, mà chúng tôi không kiểm soát.
5. Dịch vụ chúng tôi dựa vào
- Google Play (cài đặt, giao dịch, API Play Developer) và Firebase Cloud Messaging (chỉ khi bạn bật thông báo): policies.google.com/privacy.
- Cloudflare vận hành máy chủ của chúng tôi (Workers và Durable Objects) và lưu trang này: cloudflare.com/privacypolicy.
Trang này không dùng cookie, không script, không phân tích số liệu và không có yêu cầu tới bên thứ ba.
6. Chia sẻ
Chúng tôi không bán dữ liệu của bạn và không dùng nó để quảng cáo. Chúng tôi chỉ chuyển đi: cho người kia trong khoảng riêng, hoặc cho khách của mảnh bản đồ, vì chính bạn gửi cho họ; cho các dịch vụ ở mục 5, xử lý thay mặt chúng tôi để chạy app; và khi pháp luật yêu cầu.
7. Giữ bao lâu và cách xóa
| Dữ liệu | Ở đâu | Giữ bao lâu | Cách xóa |
|---|---|---|---|
| Khoảnh khắc, ảnh, tranh, chuyến đi, ghim, điểm vị trí, bản nháp | Điện thoại của bạn | Tới khi bạn xóa hoặc gỡ app | Trong app: Xóa trang cho một khoảnh khắc, Xóa trang của tôi cho mọi khoảnh khắc, xóa một ghim, Bắt đầu lại bản đồ cho mọi đường đi và ghim; hoặc gỡ app. Tệp bạn đã lưu hoặc chia sẻ ra ngoài app không bị đụng tới |
| Một khoảng riêng Cùng nhau (tên, tiêu đề, chữ, ảnh, lời nhắn) | Máy chủ | Tối đa 30 ngày sau khi khoảng riêng được tạo | Máy chủ tự xóa khi hết 30 ngày. Người tạo có thể đóng sớm trong app: khi đó xóa cho cả hai người ngay. Rời một khoảng riêng chỉ xóa nó khỏi điện thoại của bạn; bản trên máy chủ vẫn còn cho tới khi được đóng hoặc hết hạn. |
| Một mảnh Đố người ấy | Máy chủ | Tối đa 30 ngày sau khi được tạo | Tự xóa sau 30 ngày, hoặc khi người gửi đóng |
| Đăng ký thông báo (mã đã mã hóa, mã tham chiếu) | Máy chủ | Tới khi bạn tắt thông báo cho khoảng riêng, rời nó, hoặc nó bị đóng hay hết hạn | Tắt thông báo cho khoảng riêng, hoặc rời hay đóng nó: app nhờ máy chủ gỡ đăng ký (nếu không có mạng, app thử lại sau). Đăng ký cũng mất khi khoảng riêng hết hạn |
| Mã giao dịch | Không lưu | Chỉ trong lúc một yêu cầu đang được trả lời | Không áp dụng |
| Kiểm tra mã tester | Máy chủ | Tới khi hết đợt thử | Chỉ giữ bản băm của mã và thời điểm của đợt |
| Bộ đếm số yêu cầu | Chỉ trong bộ nhớ máy chủ | Vài giây tới vài phút | Không ghi vào nơi lưu trữ |
Không có tài khoản, nên chúng tôi không thể tra nội dung theo tên hay email của bạn; một khoảng riêng hay một mảnh bản đồ chỉ được nhận ra bằng link riêng của nó. Cloudflare và Google giữ hồ sơ riêng như mô tả ở mục 4.6 và trong chính sách của họ.
8. Cách bảo vệ
Đây là những biện pháp đang có, không phải lời hứa rằng sẽ không có gì xảy ra:
- App nói chuyện với máy chủ của chúng tôi chỉ qua HTTPS.
- Máy chủ lưu bản băm SHA-256 của khóa của khoảng riêng và mảnh bản đồ, không lưu chính khóa. Mã thông báo được lưu đã mã hóa. Cả khóa lẫn mã đều không được ghi vào nhật ký.
- Số yêu cầu theo mỗi địa chỉ bị giới hạn để làm chậm việc lạm dụng.
- Trên điện thoại, dữ liệu của app nằm trong vùng lưu trữ riêng, sao lưu đám mây và chuyển máy đã tắt, và khóa của các khoảng riêng được mã hóa bằng một khóa trong Android Keystore.
- Chữ và ảnh trong một khoảng riêng máy chủ của chúng tôi đọc được (không mã hóa đầu cuối). Chỉ gửi những gì bạn thấy thoải mái khi gửi.
9. Trẻ em
Small Detours không hỏi tuổi của bạn. Chúng tôi không cố ý thu thập thông tin cá nhân của trẻ em. Nếu bạn cho rằng một trẻ đã đưa thông tin cá nhân vào một khoảng riêng, hãy viết tới wizplayo.developer@gmail.com kèm link của khoảng riêng (bỏ phần sau dấu #).
10. Lựa chọn của bạn
- Bạn dùng được app mà không cần Cùng nhau, Đố người ấy, thông báo, Premium hay bất kỳ quyền nào.
- Bạn có thể thu hồi quyền vị trí hoặc thông báo trong cài đặt Android bất cứ lúc nào.
- Đọc, sửa, xuất và xóa những gì bạn đã có trong app không bao giờ phụ thuộc Premium.
- Tùy nơi bạn sống, luật địa phương có thể cho bạn quyền đối với thông tin cá nhân. Mọi câu hỏi hay yêu cầu về dữ liệu của bạn, hãy viết tới wizplayo.developer@gmail.com.
11. Thay đổi
Nếu chính sách này thay đổi, ngày "Cập nhật lần cuối" ở đầu trang thay đổi theo. Bản hiện hành luôn ở địa chỉ này.
12. Liên hệ
WizPlayo · wizplayo.developer@gmail.com