目次

2025-06-14 12:10 時点における版

 
--- title: CloudMusicBox - Privacy Policy parent: ../docs date: 2025-06-01 --- Cloud Music Box is a web application for playing music files stored in cloud storage services (Google Drive, OneDrive). This Privacy Policy explains how our application collects, uses, and protects your personal information. === # Last Updated: June 14, 2025 # 1. Introduction Cloud Music Box is a web application for playing music files stored in cloud storage services (Google Drive, OneDrive). This Privacy Policy explains how our application collects, uses, and protects your personal information. # 2. Information We Collect # 2.1 Information Collected Through Google Drive Integration Our application uses Google OAuth 2.0 to access your Google Drive. Data Collected: * Google account basic information (email address, name, profile picture) * Google Drive file listings (for searching and displaying music files) * Music file metadata (filename, size, creation date, file type) * Music file content (when accessed by user for playback and offline caching) Required Permissions: Google Drive: * `https://www.googleapis.com/auth/drive.readonly` (read-only access) * `openid`, `email`, `profile` (basic profile information) Microsoft OneDrive: * `Files.Read` (read-only access to OneDrive files) * `Sites.Read.All` (read-only access to SharePoint sites, for OneDrive for Business accounts) # 2.2 Information Collected Through OneDrive Integration We use Microsoft Graph API to access OneDrive with the principle of least privilege. Authentication Information: * Microsoft account authentication tokens (managed by MSAL library) * User ID and basic profile information required for OneDrive access * Refresh tokens for maintaining authentication state OneDrive File Access: * File and folder metadata (names, paths, modification dates, file sizes) * Music file content for playback purposes only * Album artwork and music metadata (artist, title, duration, etc.) Access Permissions Used: * //Files.Read//: Read-only access to music files in OneDrive * //Sites.Read.All//: Read-only access to SharePoint sites (requested for all accounts to ensure OneDrive for Business compatibility) * These permissions are used exclusively for music file search and playback * No administrative privileges or write permissions are requested Important Notes: * OneDrive file access uses read-only permissions only * We do not modify, delete, or share your OneDrive files * Authentication uses OAuth 2.0 with PKCE for enhanced security * File data is only accessed when explicitly requested by user actions * No automatic scanning or bulk downloading of user files * Permissions can be revoked at any time through Microsoft account settings # 2.3 Information Stored Locally Information stored in your browser: * Authentication credentials for maintaining login state * User account identifiers (no personal details stored) * Application settings (theme, volume settings, etc.) * File listing cache for faster navigation * Music file metadata (filename, size, file type) * Album information derived from metadata * Music file content (cached locally when accessed by user for offline playback) * Cache management data (access times, storage usage tracking) # 2.4 Analytics Information Collected We use Google Analytics to understand how users interact with our application and to improve our services. Data Collected Through Google Analytics: * Page views and user navigation patterns * Device and browser information (type, version, screen size) * Geographic location (country/region level only) * Session duration and frequency of use * Feature usage statistics * Error reports and performance metrics Important Notes: * No personally identifiable information (PII) is collected through Analytics * Music file names, content, or cloud storage data are not tracked * Analytics data is aggregated and anonymized * You can opt out of Google Analytics tracking through browser settings or extensions # 3. How We Use Information # 3.1 Core Functionality * Searching and displaying music files in cloud storage * Music file playback * Playlist functionality * Album display # 3.2 User Experience Enhancement * Caching metadata for fast file search and navigation * Local music file caching for offline playback of previously accessed songs * User-controlled cache with automatic size management and manual clearing options * Saving personal settings and preferences # 3.3 Offline Music Caching * //User-initiated only//: Music files are only cached when you actively play or access them through the app * //No automatic downloading//: The app does not automatically scan or download your entire music library * //Storage management//: Cache size is automatically managed with configurable limits (typically 70% of available browser storage) * //User control//: You can manually clear all cached music files from the settings page * //Access-based retention//: Oldest cached files are automatically removed when storage limits are reached * //Offline playback//: Cached music files enable playback without internet connection for previously accessed songs # 3.4 Technical Functions * Automatic authentication credential refresh * Connection state management * Error handling and debugging # 3.5 Analytics and Service Improvement * Understanding user behavior and app usage patterns * Identifying popular features and areas for improvement * Monitoring app performance and stability * Troubleshooting technical issues * Aggregate usage statistics for development planning # 4. Information Storage and Protection # 4.1 Data Storage Location * All data is stored only within the user's browser * We do not store any user data on our application servers * Cloud storage files remain in their original locations # 4.2 Security Measures * HTTPS encryption for all communications * Secure authentication via OAuth 2.0 * Use of PKCE (Proof Key for Code Exchange) for OneDrive authentication * Implementation of CSP (Content Security Policy) # 4.3 Data Retention * Authentication credentials: Automatically managed by browser security standards * Metadata cache: Managed by application settings * Music file cache: User-controlled with automatic size management * Local storage: Retained until deleted by user * Cache cleanup: Automatic removal of oldest files when storage limits exceeded * Analytics data: Managed by Google Analytics retention policies (typically 26 months) # 5. Information Sharing with Third Parties # 5.1 No Information Sharing * We do not share user personal information with third parties * We do not provide information to advertising or analytics companies * We do not sell user data # 5.2 Legal Requirements * We do not disclose information except when required by law * However, since we do not store user data on servers, information available for disclosure is limited # 6. International Data Transfers # 6.1 Data Location * User data is primarily stored within the user's browser * Google Drive and OneDrive data is stored in their respective data centers # 6.2 Applicable Laws * Google Drive: Subject to Google's Privacy Policy * OneDrive: Subject to Microsoft's Privacy Policy # 6.3 Microsoft OneDrive Authentication Process User Consent: * Personal OneDrive access requires only user consent through Microsoft authentication * The application uses incremental consent, requesting permissions only when needed * The application requests consistent permission scopes for both personal and business accounts to ensure compatibility * Users can review and manage granted permissions through Microsoft account settings Organizational Environments: * When using work or school accounts (OneDrive for Business), administrator pre-approval may be required * SharePoint site access permissions are requested for all OneDrive connections to ensure compatibility with business accounts * Organization privacy policies and data governance rules apply * The application does not have independent access rights to organizational data Consent Management: * Consent can be revoked at any time through Microsoft account settings * Revoking consent will disconnect OneDrive access but preserve other app functionality * The application respects Microsoft's conditional access policies when configured # 7. User Rights # 7.1 Right to Access * Users can access their data at any time * Local data can be inspected using browser developer tools # 7.2 Right to Deletion * All data can be deleted from the application settings screen * Music cache can be selectively cleared without affecting other data * Data can be deleted using browser clear functions * Cloud storage connections can be disconnected # 7.3 Data Portability * Data is easily exportable as it resides in the user's browser * Data can be backed up using standard browser functions # 7.4 Microsoft 365 Business Environment Usage When using this application with work or school Microsoft accounts: * Organization administrators may control application access and data handling * Your organization's privacy policies and data governance rules take precedence * The application does not store organizational data on our servers * Data protection rights should be exercised through your organization's data protection procedures * IT administrators may have visibility into application usage through Microsoft's admin tools # 8. Cookies and Tracking Technologies # 8.1 Cookies Used First-party Cookies: * Maintaining authentication state * Saving user preferences * Storing application settings * Google Analytics cookies for usage analytics and performance monitoring (implemented as first-party cookies) * These analytics cookies collect anonymized usage statistics only * You can opt out of Google Analytics tracking through browser settings or extensions * No personally identifiable information is collected through these cookies [::Note] === We do not use third-party tracking cookies. All cookies are set under our domain. === # 8.2 Local Storage * Saving configuration information * Storing authentication credentials * Caching data # 9. Age Restrictions This application is not intended for children under 13 years of age. If a child under 13 has inadvertently provided personal information, we will promptly delete it. # 10. Privacy Policy Changes # 10.1 Change Notification * Privacy Policy updates will be published on this page with a new "Last Updated" date * For significant changes affecting user rights, we may provide additional notice through: * GitHub repository updates and release notes * Website announcements (if applicable) * Users are encouraged to review this Privacy Policy periodically # 10.2 Change Effectiveness * Changes become effective from the publication date shown in "Last Updated" * Continued use of the application after changes constitutes acceptance of the updated Privacy Policy # 10.3 Microsoft Graph API Changes * Microsoft Graph API specification changes may require updates to privacy practices * Important changes affecting user privacy will be communicated in advance * Users will be notified of significant changes through appropriate channels * The application maintains compatibility with Microsoft's evolving security requirements # 11. Open Source # 11.1 Source Code Publication * This application is published as open source * Source code can be reviewed to verify privacy protection # 11.2 Transparency * Data handling can be verified through source code * Third-party security audits are possible # 12. Contact Us If you have any questions or concerns about this Privacy Policy, please contact us: Contact Information: * GitHub Issues: <https://github.com/ContentsViewer/cloud-music-box/issues> * WebSite Form: <https://contentsviewer.work/Master/About/Contact> # 13. Governing Law and Jurisdiction This Privacy Policy is governed by Japanese law, and the Tokyo District Court shall have exclusive jurisdiction for the first instance. --- # Appendix: Technical Details # A. Authentication Flow Used * OAuth 2.0 Implicit Grant Flow for Google Drive (access token only) * OAuth 2.0 Authorization Code Flow with PKCE for OneDrive (managed by MSAL library) * OpenID Connect for user information # B. Encryption Technologies * TLS 1.3 for data transmission * Browser-native encryption for local storage # C. Automatic Data Management * Cache expiration policies with least-recently-used cleanup * Automatic storage size management within browser limits * Authentication credential refresh mechanisms * Manual data clearing options for music cache and all data # D. Microsoft Graph API Compliance * //API Version Management//: Compatible with current Microsoft Graph API specifications * //Permission Scope Compliance//: Adheres to Microsoft's least privilege principle * //Error Handling//: Proper handling of Microsoft Graph API responses and error codes * //Rate Limiting//: Respects Microsoft Graph API throttling and retry policies
「https://www.contentsviewer.work/Master/apps/cloud-music-box/privacy-policy/docs?cmd=history&rev=1749870635」から取得