Sécurisation de l'environnement avec la version 6.00 de LDNégoce :
Il ne sera pas possible d'utiliser LDNégoce tant que les paramètres de sécurité n'auront pas été renseignés.
Attention : L'environnement, une fois migré en V6.00, devient de fait inutilisable sur un poste qui utiliserait encore une version antérieure de LDNégoce.
Il est donc important que tous les postes LDNégoce qui utilisent cet environnement basculent en version 6.00 en même temps.
Une nouvelle réglementation européenne est entrée en application en mai 2018 : il s'agit du Règlement Général sur la Protection des Données (RGPD, ou GDPR en anglais) :
L'objectif de ce règlement est de :
- protéger les données informatisées concernant les citoyens européens et leur en redonner le contrôle
- harmoniser les règles dans ce domaine au sein de l'Union Européenne
- améliorer la confiance dans les entreprises IT de l'Union Européenne et donc leur compétitivité aux niveaux européen et mondial.
Première incidence de ce règlement vis à vis des progiciels LD SYSTEME : la sécurisation « globale » des progiciels, afin d'éviter tout accès non autorisé aux données. C'est ce que nous appelons désormais un « environnement sécurisé » et qui est décrit ci-après.
Dans LDNégoce, l'accès aux données des différentes sociétés gérées dans le logiciel se fait au travers d'un environnement, avec certains droits pour chaque couple Société/Utilisateur. Mais la gestion de cet environnement était peu sécurisée : une personne ayant accès au répertoire des données, par l'explorateur Windows par exemple, pouvait ouvrir le fichier des utilisateurs et ainsi mettre à mal la sécurité éventuellement mise en place dans le progiciel. C'est donc toute cette gestion de l'environnement qui a été revue en profondeur :
Le passage d'un environnement non sécurisé à un environnement sécurisé n'est pas une opération anodine. Cela nécessite de faire quelques choix, et surtout de prévenir tous les utilisateurs du progiciel des nouvelles règles d'authentification qui vont s'appliquer suite à la bascule en environnement sécurisé.
Cela se fait automatiquement lors de l'installation de la version 6.00.
A l'activation de l'environnement sécurisé, si aucun utilisateur n'existe dans le fichier des utilisateurs (cas d'une nouvelle installation), l'utilisateur doit saisir un code utilisateur qui sera donc créé à la validation de l'environnement, ainsi qu'un mot de passe.
Si au moins un utilisateur existe déjà, on a obligatoirement ouvert une session avec un profil Administrateur pour arriver à cette fenêtre. C'est donc ce code utilisateur qui est proposé. Il faut simplement ressaisir le mot de passe de cet utilisateur pour le confirmer.
Dans les deux cas, il faut saisir en bas à gauche un mot de passe de sauvegarde, mot de passe qui sera le mot de passe par défaut utilisé pour protéger toutes les sauvegardes réalisées à partir de cet environnement. Cela est décrit plus en détail au chapitre Sauvegarde sécurisée.
Enfin, en partie droite de cette fenêtre, il faut choisir en une sécurisation faite via Active Directory, le gestionnaire des utilisateurs au sein d'un domaine Windows, ou par simple contrôle d'un mot de passe interne à LDNégoce.
Cas 1 : Dans le cas d'Active Directory, il doit indiquer les paramètres permettant d'atteindre le serveur LDAP :
Enfin, dès lors qu'on confie la gestion de la sécurité à Active Directory, tout utilisateur LDNégoce doit être rattaché à un utilisateur Windows. Cela se fait en spécifiant, dans la fiche de l'utilisateur, un code utilisateur LDAP, qui est toujours de la forme <Nom utilisateur Windows>@<Nom domaine Windows>.
Dans cette fenêtre d'initialisation de l'environnement sécurisé, il faut donc compléter le code utilisateur LDAP de l'utilisateur courant.
Et par la suite, pour chaque utilisateur de LDNégoce, il faut également aller renseigner ce code utilisateur LDAP pour que l'utilisateur en question puisse ouvrir une session dans LDNégoce, en indiquant son code utilisateur LDNégoce et le mot de passe de l'utilisateur Windows qui lui a été associé.
Cas 2 : dans le cas du contrôle par mot de passe interne à LDNégoce, il est seulement demandé la taille minimale du mot de passe. Celle-ci pouvant aller de 5 (au minimum, il n'est donc plus possible d'avoir des utilisateurs sans mot de passe) à 20 (taille maximum d'un mot de passe en mode sécurisé).
Notez que les mots de passe déjà enregistrés ne sont pas modifiés. Mais à chaque ouverture de session postérieure à la mise en place de cet environnement sécurisé, tout utilisateur ayant un mot de passe ne respectant pas cette contrainte de longueur minimale devra obligatoirement se choisir un nouveau mot de passe.
ATTENTION : ce mot de passe est désormais sensible à la casse (minuscules/majuscules).
Si vous disposez d'un domaine de sécurité Windows et que vous souhaitez mettre en place une politique de gestion des mots de passe rigoureuse, il est préférable d'opter pour une sécurité gérée au travers d'Active Directory. La gestion des utilisateurs Windows faite par Active Directory permet déjà d'imposer de nombreuses contraintes sur les mots de passe, allant bien au-delà de la simple longueur minimale proposée par LDNégoce :
Cela suppose toutefois que la gestion des utilisateurs de LDNégoce est en partie déléguée à l'administrateur du domaine Windows, donc bien souvent en dehors du service de la gestion commerciale.
Une fois l'environnement sécurisé mis en place, et après avoir modifié toutes les fiches utilisateur pour leur associer un utilisateur Windows (cas d'Active Directory) ou après que chaque utilisateur a ouvert une session au moins une fois pour modifier son mot de passe s'il ne respecte pas la contrainte de longueur minimale, il est vivement conseillé de faire une sauvegarde.
A partir de la version 6.00, un nouveau format de sauvegarde .SVL est utilisé. Ce format est un format propriétaire, il ne peut et ne doit pas être ouvert par un autre outil que le progiciel.
A chaque nouvelle sauvegarde, un mot de passe de sauvegarde est demandé. Le mot de passe de sauvegarde par défaut de cet environnement est pré-inscrit. Mais on peut éventuellement indiquer un autre mot de passe, notamment dans le cas où la sauvegarde doit être transmise à un tiers.
A la restauration, LDNégoce Version 6.00 est capable de restaurer des sauvegardes à l'ancien format (.WDZ) ou au nouveau format (fichier unique .SVL).
Dans le cas d'une sauvegarde au format .SVL, toujours protégée par un mot de passe, le mot de passe sera systématiquement demandé lors de la restauration.
Les sauvegardes à l'ancien format, non sécurisées, ne peuvent pas faire l'objet de ces vérifications et sont donc toujours « restaurables » sans mot de passe particulier.
Nota : La version 6.00 supporte désormais la sauvegarde des fichiers dont la taille dépasse 2 Go. Les fichiers > 2 Go sont découpés à la sauvegarde et regroupés à la restauration.
Dans la fenêtre d'ouverture de session, en cas de saisie d'un mot de passe invalide plus de 3 fois consécutivement, il y a désormais une temporisation systématique de 10 secondes avant de pouvoir faire une nouvelle tentative.
Dans le cas où les mots de passe sont gérés en interne par LDNégoce (cas 2 de la sécurisation), si un utilisateur a perdu son mot de passe, il peut toujours faire appel à un autre utilisateur étant Administrateur qui pourra réinitialiser son mot de passe.
Si c'est le mot de passe de l'administrateur lui-même qui a été perdu, il faut appliquer la procédure suivante :
Dans le cas où les mots de passe sont gérés en interne par LDNégoce (cas 2 de la sécurisation), tout utilisateur peut comme par le passé modifier son mot de passe par l'option de menu Général/Mot de passe.
Il existe toutefois une possibilité, pour un administrateur, d'interdire à certains utilisateurs la modification de leur propre mot de passe. Cela se fait en allant décocher, dans la fiche de chaque utilisateur, l'option Autorisé à changer son mot de passe. Cette méthode peut être mise en œuvre si l'administrateur souhaite imposer des règles de gestion de mot de passe plus strictes qu'une simple longueur minimale : par exemple, un mélange de caractères minuscules et majuscules, de chiffres voire même de caractères spéciaux. L'administrateur choisit donc lui-même les mots de passe et a la garantie que l'utilisateur ne pourra remplacer ce mot de passe « complexe » au profit d'un mot de passe plus simple qui serait trop facile à retrouver.
Toujours dans l'esprit de renforcer la sécurité, LDNégoce affiche désormais systématiquement sur son fond d'écran (Menu général), en bas à droite, le nom de l'utilisateur courant ainsi que la date et heure de la dernière connexion faite dans LDNégoce par cet utilisateur.