ofusweb
v1.0.2
Published
Ofuscador y minificador de código web para proteger contra ataques DDoS, CDN y DNS
Maintainers
Readme
OfusWeb 🌟
Ofuscador y minificador de código web profesional para proteger contra ataques DDoS, CDN y DNS
By StackGlyph ₍⑅ᐢ..ᐢ₎
✨ Características
- 🔐 Ofuscación avanzada de JavaScript con múltiples técnicas de protección
- 🗜️ Minificación agresiva de HTML eliminando espacios y comentarios
- 📦 Optimización de CSS con restructuración y compresión
- 🌍 Soporte multiidioma (Español, Português, English)
- 🚀 CLI intuitiva y fácil de usar
- 📁 Organización automática en carpeta build/
- 🛡️ Protección contra reverse engineering
📦 Instalación
npm install -g ofusweb🚀 Uso
Configuración inicial
ofuswebs --startEste comando te permitirá:
- 🌍 Seleccionar tu idioma preferido
- ⚙️ Configurar OfusWeb en tu sistema
- 💾 Guardar las preferencias permanentemente
Ofuscar archivos
ofuswebs index.html style.css script.js --obfuscateEjemplos
# Ofuscar un proyecto completo
ofuswebs index.html main.css app.js utils.js --obfuscate
# Ofuscar solo JavaScript
ofuswebs app.js helpers.js --obfuscate
# Ofuscar solo HTML y CSS
ofuswebs index.html styles.css --obfuscate📂 Estructura del proyecto
tu-proyecto/
├── index.html
├── style.css
├── script.js
└── build/ # ← Archivos ofuscados aparecen aquí
├── index.html # HTML minificado
├── style.css # CSS optimizado
└── script.js # JavaScript ofuscado🔒 Niveles de protección
JavaScript
- ✅ Control Flow Flattening
- ✅ Dead Code Injection
- ✅ Debug Protection
- ✅ Console Output Disable
- ✅ Self Defending
- ✅ String Array Encoding (Base64)
- ✅ Identifier Names Generation
- ✅ Transform Object Keys
HTML
- ✅ Collapse Whitespace
- ✅ Remove Comments
- ✅ Remove Redundant Attributes
- ✅ Minify Embedded CSS/JS
- ✅ Remove Empty Attributes
CSS
- ✅ Structure Restructuring
- ✅ Media Query Merging
- ✅ Comment Removal
- ✅ Property Optimization
🌍 Idiomas soportados
- 🇪🇸 Español (por defecto)
- 🇧🇷 Português
- 🇺🇸 English
📋 Tipos de archivos soportados
| Extensión | Tipo | Procesamiento |
| --------------- | ---------- | ------------------- |
| .js | JavaScript | Ofuscación completa |
| .html, .htm | HTML | Minificación |
| .css | CSS | Optimización |
🛠️ Desarrollo
Estructura del código
ofusweb/
├── bin/
│ └── cli.js # CLI principal
├── src/
│ ├── config.js # Gestión de configuración
│ └── obfuscator.js # Motor de ofuscación
├── test/
│ └── test.js # Tests unitarios
├── package.json
├── README.md
└── index.js # Punto de entradaScripts disponibles
npm test # Ejecutar tests
npm start # Demo local🚨 Notas importantes
⚠️ Los archivos originales NO se modifican. Todos los archivos procesados se guardan en la carpeta build/.
⚠️ Haz backup de tus archivos antes de usar en producción.
⚠️ La ofuscación puede afectar el debugging. Guarda copias sin ofuscar para desarrollo.
🤝 Contribuir
Las contribuciones son bienvenidas. Para cambios importantes:
- Fork el proyecto
- Crea tu rama de feature
- Commit tus cambios
- Push a la rama
- Abre un Pull Request
📄 Licencia
MIT License - ve el archivo LICENSE para más detalles.
🆘 Soporte
¿Problemas o sugerencias?
- 📧 Email: [email protected]
- 🐛 Issues: GitHub Issues
¡Protege tu código web con OfusWeb! 🛡️
By StackGlyph ₍⑅ᐢ..ᐢ₎
