A robust desktop application for password management built with Wails (Go + Next.js), featuring advanced security analysis, validation, and transformation capabilities.
- Strength scoring system (0-100)
- Common password pattern detection
- Breach database verification (HaveIBeenPwned integration)
- Complexity requirements:
- Minimum length enforcement
- Character diversity checks
- Consecutive character detection
- Automatic complexity enhancement
- Pattern-based transformations
- Secure password generation:
- Cryptographic randomness
- Customizable character sets
- Pronounceable password options
- Format conversion tools
- Character frequency visualization
- Pattern recognition engine
- Entropy calculation
- Common substitution detection (e.g., '@' for 'a')
- Rule-based password categorization
- Custom filter creation interface
- Bulk processing capabilities
- Export/import filtering profiles
- Next.js
- TypeScript
- Tailwind CSS
- Golang
- Wails framework
- Go 1.21+
- Node.js 18+
- npm 9+
- Wails v2 CLI
- GCC/mingw (for native builds)
# Clone repository
git clone https://github.com/yourusername/attacksecurity.git
cd attacksecurity
# Install frontend dependencies
cd frontend
npm install
# Install Wails CLI
go install github.com/wailsapp/wails/v2/cmd/wails@latest
# Build application
cd ..
wails build
# Development mode
wails dev
# Production build
wails build -clean -platform [windows/linux/darwin]
# Cross-compilation
wails build -platform windows -nsis
- Fork the repository
- Create feature branch (
git checkout -b feature/amazing-feature
) - Commit changes (
git commit -m 'Add amazing feature'
) - Push to branch (
git push origin feature/amazing-feature
) - Open Pull Request
Distributed under the MIT License. See LICENSE
for more information.
- @github.com/kkmihai (WebUI Development)
- Wails framework team
- Next.js community
- Go language developers
- OWASP Password Guidelines