Chính sách quyền riêng tư
Cập nhật lần cuối: 1 tháng 10, 2026
Giới thiệu
Chính sách này áp dụng cho CyberTin và các phần mềm do Atin Productions phát triển. CyberTin là ứng dụng chạy trên máy tính của người dùng (macOS và Windows), giúp duyệt và truyền tệp giữa máy tính và tài khoản Google Drive của chính người dùng đó.
Dữ liệu CyberTin truy cập
Khi người dùng đăng nhập bằng tài khoản Google, CyberTin xin quyền https://www.googleapis.com/auth/drive để đọc và quản lý tệp trong Google Drive của người dùng. Cụ thể ứng dụng truy cập:
- Tên tệp và thư mục, kích thước, thời gian sửa đổi
- Ảnh xem trước (thumbnail) của tệp trên Drive
- Nội dung tệp, chỉ khi người dùng chủ động tải xuống hoặc tải lên
- Danh sách quyền chia sẻ, chỉ khi người dùng mở bảng quản lý cộng tác viên
Mục đích sử dụng
Dữ liệu chỉ được dùng để hiển thị danh sách tệp trong giao diện ứng dụng và để thực hiện đúng thao tác người dùng yêu cầu: tải xuống, tải lên, đổi tên, chia sẻ, phân quyền, chuyển vào thùng rác hoặc xoá.
CyberTin không dùng dữ liệu Google Drive cho quảng cáo, không phân tích hành vi người dùng, không dùng để huấn luyện mô hình trí tuệ nhân tạo và không bán cho bất kỳ bên nào.
Nơi lưu trữ dữ liệu
Atin Productions không vận hành máy chủ nào cho CyberTin. Tệp được truyền trực tiếp giữa máy Mac của người dùng và máy chủ Google qua kết nối được mã hoá, không đi qua bất kỳ hạ tầng nào của Atin Productions. Nội dung tệp chỉ nằm trên máy của người dùng và trong tài khoản Google Drive của họ.
Mã truy cập và mã làm mới chỉ được lưu trên chính máy người dùng: trong Keychain của macOS ở bản Mac, và trong tệp %APPDATA%\CyberTin\tokens.json thuộc hồ sơ người dùng Windows ở bản Windows. Các mã này chỉ được gửi tới máy chủ xác thực và máy chủ API của Google. Danh sách tệp hiển thị trong ứng dụng chỉ tồn tại trong bộ nhớ khi ứng dụng đang chạy và biến mất khi đóng ứng dụng.
Hàng đợi truyền tệp chưa xong: để tiếp tục được sau khi tắt máy hoặc ứng dụng bị thoát đột ngột, CyberTin ghi danh sách các lượt tải lên/tải xuống chưa hoàn tất vào tệp transfers.json trong thư mục dữ liệu ứng dụng của người dùng trên máy (~/Library/Application Support/CyberTin/ trên Mac, %APPDATA%\CyberTin\ trên Windows). Tệp này chỉ chứa siêu dữ liệu (tên tệp, ID tệp trên Drive, đường dẫn trên máy, kích thước, tiến độ, địa chỉ phiên tải lên của Google), không chứa nội dung tệp, và được xoá khi hàng đợi không còn mục nào dở dang.
Kiểm tra phiên bản mới: khi mở và sau đó mỗi 24 giờ, ứng dụng tải một tệp công khai https://data.atin.productions/cybertin/latest.json để biết đã có bản cập nhật hay chưa. Yêu cầu này không kèm dữ liệu Google, tên tệp hay thông tin tài khoản nào; máy chủ web chỉ ghi nhật ký truy cập thông thường (địa chỉ IP, thời điểm, phiên bản ứng dụng) để vận hành. Ứng dụng không tự cài đặt gì: người dùng tự quyết định có tải bản mới hay không.
Cách chúng tôi bảo vệ dữ liệu
CyberTin áp dụng các biện pháp sau để bảo vệ dữ liệu Google của người dùng, bao gồm dữ liệu nhạy cảm như mã truy cập OAuth và nội dung tệp:
Mã hoá khi truyền
- Mọi kết nối tới Google (
accounts.google.com,oauth2.googleapis.com,www.googleapis.com) đều dùng HTTPS/TLS. Ứng dụng không bao giờ gửi dữ liệu Google qua kết nối không mã hoá. - Nội dung tệp đi thẳng giữa máy người dùng và Google, không qua máy chủ trung gian nào.
Đăng nhập an toàn
- Đăng nhập dùng luồng OAuth 2.0 chuẩn của Google, mở trong trình duyệt hệ thống. CyberTin không bao giờ thấy hay lưu mật khẩu Google của người dùng.
- Luồng mã uỷ quyền dùng PKCE (S256) và tham số
statengẫu nhiên để chống đánh cắp mã uỷ quyền và giả mạo yêu cầu. - Địa chỉ nhận kết quả đăng nhập chỉ lắng nghe trên
127.0.0.1(loopback), nên máy khác trong mạng không truy cập được.
Mã hoá và kiểm soát truy cập khi lưu trên máy
- macOS: mã truy cập được lưu trong Keychain, được hệ điều hành mã hoá, với thuộc tính
AfterFirstUnlockThisDeviceOnly: chỉ đọc được sau khi máy đã mở khoá, không đồng bộ qua iCloud và không chuyển sang thiết bị khác. macOS chỉ cho ứng dụng CyberTin đã ký đúng chứng chỉ đọc mục này; ứng dụng khác phải được người dùng cho phép. - Windows: tệp mã truy cập nằm trong hồ sơ người dùng (
%APPDATA%), được bảo vệ bằng quyền truy cập tệp NTFS của tài khoản Windows đó, nên tài khoản người dùng Windows khác trên cùng máy không đọc được. Chúng tôi khuyến nghị bật BitLocker để mã hoá toàn bộ ổ đĩa. - Giao diện bản Windows chạy qua một máy chủ cục bộ chỉ lắng nghe trên
127.0.0.1, không mở ra mạng.
Giảm thiểu dữ liệu
- Atin Productions không vận hành máy chủ nào nhận, lưu hay xử lý dữ liệu Google. Không nhân viên hay bên nào của Atin Productions có thể truy cập dữ liệu Drive hay mã truy cập của người dùng.
- Ứng dụng không tích hợp bộ công cụ phân tích, quảng cáo hay báo lỗi của bên thứ ba, và không gửi dữ liệu Google ra khỏi máy ngoài tới chính Google.
- Nội dung tệp chỉ được đọc khi người dùng chủ động tải lên hoặc tải xuống; quyền chia sẻ chỉ được đọc khi người dùng mở bảng cộng tác viên.
- Danh sách tệp chỉ nằm trong bộ nhớ; tệp hàng đợi chỉ giữ siêu dữ liệu và tự xoá khi không còn lượt truyền dở dang.
Thu hồi và xử lý sự cố
- Nút Ngắt kết nối xoá ngay mã truy cập khỏi máy. Người dùng có thể thu hồi quyền ở phía Google bất kỳ lúc nào (xem mục bên dưới).
- Nếu phát hiện lỗ hổng bảo mật, chúng tôi sẽ phát hành bản sửa và thông báo qua cơ chế báo bản mới trong ứng dụng và trên trang web này. Người dùng có thể báo cáo vấn đề bảo mật tới hi@atin.productions.
Chia sẻ với bên thứ ba
CyberTin không chia sẻ dữ liệu Google của người dùng với bất kỳ bên thứ ba nào.
Tuân thủ chính sách Limited Use của Google
Việc CyberTin sử dụng và chuyển giao thông tin nhận được từ Google API sang bất kỳ ứng dụng nào khác đều tuân thủ Chính sách dữ liệu người dùng của Dịch vụ API Google, bao gồm các yêu cầu Limited Use.
CyberTin's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Thu hồi quyền và xoá dữ liệu
Người dùng có thể bấm Ngắt kết nối trong CyberTin để xoá phiên đăng nhập khỏi máy đó (Keychain trên Mac, tệp tokens.json trên Windows).
Người dùng cũng có thể thu hồi toàn bộ quyền của CyberTin bất kỳ lúc nào tại trang quản lý quyền của tài khoản Google. Sau khi thu hồi, CyberTin không còn truy cập được dữ liệu Google Drive nào.
Vì Atin Productions không lưu trữ dữ liệu Google của người dùng trên bất kỳ máy chủ nào, không có dữ liệu nào cần yêu cầu chúng tôi xoá.
Trẻ em
CyberTin không hướng tới người dùng dưới 13 tuổi và không cố ý thu thập dữ liệu của trẻ em.
Thay đổi chính sách
Khi chính sách này thay đổi, phiên bản mới sẽ được đăng tại chính địa chỉ này kèm ngày cập nhật mới.
Liên hệ
Mọi câu hỏi về chính sách này xin gửi về hi@atin.productions.
Privacy Policy
This policy applies to CyberTin and other software developed by Atin Productions. CyberTin is an application that runs on the user's computer (macOS and Windows) and helps them browse and transfer files between their computer and their own Google Drive account.
Data CyberTin accesses
When a user signs in with their Google account, CyberTin requests the https://www.googleapis.com/auth/drive scope in order to read and manage files in that user's Google Drive. Specifically, the application accesses:
- File and folder names, sizes, and modification times
- Thumbnail previews of files stored in Drive
- File content, only when the user actively downloads or uploads a file
- Sharing permissions, only when the user opens the collaborator management panel
How the data is used
The data is used solely to display the file listing inside the application interface and to carry out the exact operations the user requests: download, upload, rename, share, manage permissions, move to trash, or delete.
CyberTin does not use Google Drive data for advertising, does not perform behavioural analytics, does not use it to train artificial intelligence models, and does not sell it to anyone.
Where data is stored
Atin Productions operates no servers for CyberTin. Files are transferred directly between the user's Mac and Google's servers over an encrypted connection, and never pass through any Atin Productions infrastructure. File content resides only on the user's own machine and in their Google Drive account.
Access and refresh tokens are stored only on the user's own device: in the macOS Keychain in the Mac version, and in the file %APPDATA%\CyberTin\tokens.json inside the Windows user profile in the Windows version. They are transmitted only to Google's authentication and API servers. The file listing shown in the application exists only in memory while the application is running and is discarded when it closes.
Unfinished transfer queue: so that transfers can resume after a shutdown or crash, CyberTin writes the list of incomplete uploads and downloads to a transfers.json file in the user's application-data folder on their own machine (~/Library/Application Support/CyberTin/ on Mac, %APPDATA%\CyberTin\ on Windows). It contains metadata only (file names, Drive file IDs, local paths, sizes, progress, Google upload-session URLs) and never file content, and it is deleted when no unfinished items remain.
Update check: on launch and every 24 hours afterwards, the application downloads a public file, https://data.atin.productions/cybertin/latest.json, to see whether a newer version exists. This request carries no Google data, file names or account information; the web server keeps only standard access logs (IP address, time, application version) for operational purposes. The application never installs anything by itself: users decide whether to download a new version.
How we protect your data
CyberTin applies the following safeguards to protect users' Google data, including sensitive data such as OAuth tokens and file content:
Encryption in transit
- All connections to Google (
accounts.google.com,oauth2.googleapis.com,www.googleapis.com) use HTTPS/TLS. The application never sends Google data over an unencrypted connection. - File content travels directly between the user's device and Google, through no intermediate server.
Secure sign-in
- Sign-in uses Google's standard OAuth 2.0 flow in the system browser. CyberTin never sees or stores the user's Google password.
- The authorization-code flow uses PKCE (S256) and a random
stateparameter to prevent authorization-code interception and request forgery. - The sign-in redirect listener binds only to
127.0.0.1(loopback), so other machines on the network cannot reach it.
Encryption and access control at rest
- macOS: tokens are stored in the Keychain, which is encrypted by the operating system, with the
AfterFirstUnlockThisDeviceOnlyattribute: readable only after the device has been unlocked, never synced to iCloud, and never migrated to another device. macOS lets only the CyberTin app that created the item read it; other apps require the user's explicit approval. - Windows: the token file lives in the user's profile (
%APPDATA%) and is protected by that Windows account's NTFS file permissions, so other Windows user accounts on the same machine cannot read it. We recommend enabling BitLocker for full-disk encryption. - The Windows version's interface is served by a local server that listens only on
127.0.0.1and is not exposed to the network.
Data minimization
- Atin Productions operates no server that receives, stores or processes Google data. No Atin Productions staff or third party can access a user's Drive data or tokens.
- The application includes no third-party analytics, advertising or crash-reporting SDKs, and sends no Google data off the device other than to Google itself.
- File content is read only when the user actively uploads or downloads; sharing permissions are read only when the user opens the collaborator panel.
- The file listing lives only in memory; the queue file holds metadata only and is deleted when no unfinished transfers remain.
Revocation and incident response
- The Disconnect button immediately removes the tokens from the device. Users can also revoke access on Google's side at any time (see below).
- If we discover a security vulnerability, we will release a fix and announce it through the in-app update notice and this website. Security issues can be reported to hi@atin.productions.
Sharing with third parties
CyberTin does not share users' Google data with any third party.
Compliance with Google's Limited Use policy
CyberTin's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
Revoking access and deleting data
A user may click Disconnect inside CyberTin to remove the stored session from that machine (the Keychain on Mac, the tokens.json file on Windows).
A user may also revoke all of CyberTin's permissions at any time from their Google account permissions page. Once revoked, CyberTin can no longer access any Google Drive data.
Because Atin Productions stores no Google user data on any server, there is no stored data for users to request deletion of.
Children
CyberTin is not directed at users under 13 and does not knowingly collect data from children.
Changes to this policy
If this policy changes, the updated version will be published at this same address with a new revision date.
Contact
Questions about this policy may be sent to hi@atin.productions.