Spaces:
Running
Running
Commit History
7 days ago
-
fix(securite): XSS sur donnees publiques, limite d'envoi des liens simulateur
- echappement HTML des donnees saisies par le public avant rendu brut : analyse IA des documents KYC (kyc_form), profession/secteur (request_loans), nom et valeurs des garants (Data_exploration). Plus important depuis que le cookie de session est lisible en JavaScript. - simulateur public : email valide obligatoire, 3 liens/heure par adresse, 40 liens/heure au total (protege le compte Brevo et la feuille des tokens) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>c4a01d3
16 days ago
-
fix: parcours client plus fiable (onboarding, KYC, demande de pret)
- Noms avec accents acceptes dans le formulaire KYC (client et contact d'urgence) - Lien d'onboarding verifie a l'ouverture mais consomme seulement apres l'enregistrement du dossier (validite 7 jours) ; lien simulateur reouvrable pendant 2 h - Documents KYC repartis en plusieurs e-mails selon la taille, resultat journalise dans l'onglet Audit_Documents, client prevenu en cas d'echec - Mail de confirmation de demande de pret : echec sans fausse erreur - ID du dossier releve a l'envoi, apercu en cache, erreurs lisibles - Mail d'onboarding : liste des documents et informations a preparer, conseil d'ouvrir le lien dans Chrome ou Safari - APP_BASE_URL : valeur par defaut partagee par tous les liens - Attente forcee par document reduite de 4 s a 1 s Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>bba08b3
21 days ago
-
fix: consolide get_credential, log silences critiques, securise MIME/SPARQL/Mapbox
- Rapport IA : filtre mois/trimestres multi-select par cases a cocher (union exacte des mois coches, non contigu) - get_credential() centralisee dans core/email_client.py : supprime 10 copies dupliquees (client_simulator, Check_Up_Loans, loans_engine, repayments x2, notifications, geoip_client, sim_gate, map_dashboard, geoloc_verify) - except Exception: pass nus remplaces par log_swallowed() ou Weitere silences critiques (demarrage scheduler, cache Usis, schema_cache AIP, prediction ML post-reentrainement) - Logs InvoiceRepayment.py : retrait numero_recu/trans_id des print() (fuite potentielle dans les logs du Space) - validation_engine.py : validation du format cls/prop avant interpolation SPARQL - map_dashboard.py : token Mapbox echappe via json.dumps au lieu de concatenation brute en JS - document_validator.py : verification magic bytes avant Docling (fichier renomme ne passe plus silencieusement) - Ajout tests/ (62 tests : penalites_retard, AnalyseFinance, doc…2fe4365
27 days ago
-
Add Jev validation to ontology agent
3aa39eb -
Add email gate for public simulator access
7258df9