Python File Protector v2.0.0
Pre-release
Pre-release
Release: Python File Protector v2.0.0
Tag Name: v2.0.0
(Major Update β New Features & Enhancements)
Publisher: Royhtml
Release Date: 15/05/2025
Development
π Overview
Python File Protector v2.0 introduces groundbreaking security and usability improvements, transforming it into an all-in-one file protection suite. Designed for high-risk environments, it now includes multi-factor authentication, cloud integration, and AI-driven threat detection.
(Caption: Revamped UI with dark mode, real-time monitoring dashboard, and cloud sync options.)
β¨ New Features in v2.0
1. Multi-Factor Authentication (MFA)
- Supported Methods:
- TOTP (Google Authenticator, Authy)
- Hardware keys (YubiKey, FIDO2)
- Biometric verification (Windows Hello, Touch ID)
- Emergency Access: Designate backup contacts for file recovery.
2. Cloud Storage Integration
- Encrypted Sync: Zero-knowledge encryption for:
- Google Drive
- Dropbox
- AWS S3
- Selective Sync: Choose folders to protect in the cloud.
3. AI-Powered Threat Detection
- Behavioral Analysis: Flags unusual access patterns (e.g., brute-force attempts).
- Ransomware Protection: Blocks unauthorized mass file modifications.
4. Enhanced Encryption Options
- Algorithm Choices:
- AES-256 (Default)
- ChaCha20-Poly1305 (Faster on mobile)
- Post-Quantum Cryptography (Experimental: CRYSTALS-Kyber)
- Plausible Deniability: Create hidden encrypted volumes.
5. Automated Backups
- Versioning: Keep up to 50 historical versions.
- Location: Local, external drives, or cloud.
6. Forensic Audit Trail
- Logs:
- Timestamp of every access/modification.
- IP addresses and user IDs.
- Export: Generate PDF reports for compliance.
π₯ Installation
Option 1: PIP Upgrade
pip install python-file-protector==2.0.0 --force-reinstall
Option 2: Standalone Executables
- Windows: Download PythonFileProtector_v2.0.0.exe | SHA-256:
[NEW_CHECKSUM]
Get-FileHash PythonFileProtector_v2.0.0.exe
- macOS (Universal Binary):
curl -LO https://github.com/Royhtml/python-file-protector/releases/v2.0.0/PythonFileProtector_v2.0.0.dmg
βοΈ System Requirements
Component | Minimum Spec | Recommended |
---|---|---|
OS | Windows 10 1809+ | Windows 11 23H2 |
RAM | 4 GB | 8 GB |
Storage | 100 MB free | 500 MB NVMe |
Python | 3.9+ | 3.12+ |
π Usage Examples
Encrypt with MFA
from file_protector import SecureVault
vault = SecureVault()
vault.encrypt(
file="contract.pdf",
password="YourStrongPassword",
totp_code="123456", # From authenticator app
output="contract.enc"
)
Sync to Cloud
python -m file_protector --cloud-sync --provider google --folder /secure_docs
Monitor Threats
from file_protector import ThreatMonitor
monitor = ThreatMonitor()
monitor.start() # Runs in background, sends Slack/email alerts
π License & Compliance
- License: Dual-licensed (Proprietary or GPLv3 for open-source use).
- Certifications:
- FIPS 140-2 (Pending)
- GDPR & HIPAA compliant logging.
π Known Issues
- Issue #108: YubiKey NFC support unstable on Linux.
- Issue #115: Cloud sync may throttle on slow networks.
π Links
GitHub Release Workflow for v2.0
- Tag Signed Commit:
git tag -s v2.0.0 -m "MFA, AI threat detection, and cloud sync" git push --tags
- Attach Build Artifacts:
- Windows (EXE/MSI)
- macOS (DMG/Universal Binary)
- Linux (AppImage, DEB/RPM)
- Announce: Post on PyPI, Reddit (r/netsec), and Hacker News.
Note to Users:
- Uninstall v1.x completely before upgrading (
pip uninstall python-file-protector
). - Enable MFA before migrating sensitive files.
Roadmap for v3.0:
- Blockchain-based file integrity proofs.
- ARM64 native support.
- Passwordless authentication (WebAuthn).