While the PockOS package repository is publicly accessible to ensure transparency and ease of use, we implement several security measures to protect package contents and maintain system integrity:
- All PockOS packages use a proprietary archive format (.pock, .app, libro)
- The format includes multiple layers of encryption and obfuscation
- Package contents are not directly accessible through standard archive tools
- Critical application assets and code are protected from reverse engineering attempts
-
Developer Signing
- Every package must be signed with the developer's private key
- Signatures are verified during package submission
- Each developer must maintain consistent signing keys across their packages
-
Store Signing
- Official store adds an additional layer of signing
- Packages are re-signed with PockOS store keys
- Multi-layer signature verification during installation
-
Installation Security
- PockOS system verifies both developer and store signatures
- Package integrity is checked against repository metadata
- Installation is blocked if signatures don't match or are invalid
- Developer keys are protected through secure key storage
- Store signing keys use hardware security modules
- Key rotation policies are enforced for store signing
- Compromised keys can be quickly revoked
- Packages run in isolated environments
- System-level protections prevent unauthorized access
- Memory protection mechanisms are in place
- Runtime integrity checks detect tampering attempts
-
Key Management
- Generate strong signing keys
- Store private keys securely
- Never share or expose private keys
- Use different keys for development and production
-
Package Security
- Implement proper code obfuscation
- Remove debug information from releases
- Follow secure coding guidelines
- Regular security updates
- Installation Safety
- Only install from official PockOS repository
- Verify package signatures match repository data
- Keep PockOS system updated
- Report suspicious packages
If you discover a security vulnerability:
- DO NOT disclose the issue publicly
- Email security@pockos.org with details
- Encrypt sensitive information using our PGP key
- Wait for confirmation before any disclosure
- Security advisories are posted on our security portal
- Critical updates are pushed through the system updater
- Subscribe to security notifications through the developer portal
For more information about our security practices or to report issues, visit the PockOS Security Portal.