Tables par userid
Tables techniques comme gpslog_207, events_207. Aucun risque de fuite croisée.
Isolation stricte par userid. Chaque client a ses propres tables, ses propres données, ses propres règles d'accès. Pas de SaaS partagée — vraie séparation au niveau base.
Tables techniques comme gpslog_207, events_207. Aucun risque de fuite croisée.
Toute requête est scopée userid automatiquement par FormDefaultQuery.
Admin, gestionnaire, opérateur, lecture seule. Granularité par module et plugin.
Un partenaire administre ses propres clients. Branding, domaine, signature SMS isolés.
Login/password, token API, cookie persistant, OTP — tout en multi-tenant.
Chaque action sensible est tracée avec userid, IP, timestamp, payload.
Le scope multi-tenant est appliqué au niveau infrastructure plutôt qu'applicatif :
// Toute requête utilisateur passe par FormDefaultQuery
FormDefaultQuery fdq = new FormDefaultQuery(xVars);
int userId = fdq.userIDi; // injecté depuis la session
// La table cible est suffixée userid
String table = "gpslog_" + userId;
| Isolation | table physique par userid |
| Auth | token + cookie + OTP |
| Partenaires | acc_pt / acc_spt / acc_pti |
| Audit | telnet admin port 20000 |
| Backup | par userid |
| Export | complet client |
Livré en standard avec FleetMan — activation instantanée. Contactez votre gestionnaire ou démarrez un essai gratuit.