4 Commits

Author SHA1 Message Date
4NK Dev
82981febd7 ci: docker_tag=api-dynamic-routes
- API complètement dynamique: routes /<env>/<project>/<file_name>
- Scanner automatique de tous les environnements disponibles
- Sécurité renforcée contre path traversal attacks
- Endpoint /routes dynamique avec 72 fichiers détectés
- SDK mis à jour pour récupération dynamique des routes
- Gestion d'erreurs complète et logs de sécurité
- Architecture production-ready avec multi-environnements
2025-09-30 13:42:40 +00:00
4NK Dev
b0ecfb06a6 fix: Correction HTTPS obligatoire et authentification
🔒 HTTPS OBLIGATOIRE:
-  Vérification stricte de HTTPS avec multiple contrôles
-  Rejet automatique des connexions HTTP sur le port 6666
-  Messages d'erreur explicites pour HTTPS requis
-  Test de connexion HTTP confirmé (refusé comme attendu)

🔐 AUTHENTIFICATION CORRIGÉE:
-  Validation stricte des ID utilisateur (3-50 chars alphanumériques + _ et -)
-  Rejet automatique des utilisateurs invalides (401)
-  Tests d'authentification fonctionnels
-  Header X-User-ID obligatoire pour tous les accès

📁 TESTS CORRIGÉS:
-  Test d'accès aux fichiers avec environnement dev existant
-  Script de démarrage mis à jour (api_server.py)
-  Tests d'authentification avec résultats attendus

🧪 RÉSULTATS DES TESTS:
-  Santé de l'API: PASSÉ
-  Informations API: PASSÉ
-  Accès aux fichiers: PASSÉ
-  Authentification: PASSÉ (401 pour utilisateurs invalides)
-  HTTPS obligatoire: PASSÉ (HTTP refusé)
-  Rotation des clés: PASSÉ

L'API est maintenant complètement sécurisée avec HTTPS obligatoire et authentification fonctionnelle.
2025-09-29 21:40:52 +00:00
4NK Dev
74624711a0 refactor: Nettoyage et simplification du projet
-  Suppression des fichiers redondants (api_server.py, start_api.sh, test_api.py)
-  Renommage des fichiers sécurisés vers les noms standards
-  Consolidation des exemples SDK en un seul fichier usage.ts
-  Suppression du client SDK déprécié
-  Mise à jour de la documentation principale
-  Simplification de la structure du projet
- 🔒 Conservation de la sécurité (authentification par clés utilisateur)
- 📁 Respect du stockage en lecture seule (storage/)
2025-09-29 21:34:29 +00:00
4NK Dev
fcb15afb88 Initial commit: 4NK Vault API with quantum-resistant encryption
- API server with ChaCha20-Poly1305 encryption
- TypeScript SDK client with full functionality
- Complete documentation in docs/
- Environment variable processing with composite variables
- HTTPS-only API on port 6666
- Storage structure for configuration files
- Tests and examples included

Features:
- Quantum-resistant encryption (ChaCha20-Poly1305)
- Variable substitution from .env files
- Comprehensive TypeScript SDK
- Full API documentation and specifications
- Deployment guides and security model
2025-09-29 21:02:18 +00:00