Version MVP 0.3

Présentation


La version MVP 0.3 vise à optimiser l’architecture du système, à renforcer la sécurité et à faciliter la gestion des appareils. Cette mise à jour apporte les fonctions clés suivantes : verrouillage et effacement des données à distance, autorité de certification locale, politiques de sécurité, journalisation des événements clients, et d’autres encore. Les possibilités de configuration ont été étendues. Des travaux d’optimisation, de sécurité et de conception UX ont été menés sur le panneau d’administration.

Fonctions principales


1. Optimisation de l’architecture pour les fortes charges

Dans le cadre de la présente version, les composants de l’architecture ont fait l’objet d’une refonte d’envergure afin d’assurer un fonctionnement stable sous une charge accrue, caractéristique des déploiements pilotes.

2. Verrouillage et effacement des données de l’appareil à distance depuis la console MDM

L’administrateur peut, à distance :

  • Verrouiller l’appareil.
  • Effacer les données de l’appareil. Le déverrouillage n’est possible que manuellement via la console d’administration.

La documentation est disponible ici :

3. Autorité de certification (CA) locale

  • Ajout de la possibilité d’émettre des certificats internes pour l’authentification mutuelle du client et du serveur.
  • Plus besoin d’interagir avec des CA externes — toute l’infrastructure de certificats est maintenue au sein de l’entreprise.
  • Ajout d’alertes dans l’UI et de restrictions d’actions en cas d’absence ou d’expiration du certificat.

La documentation est disponible ici :

4. LDAP 2.0

Le module de synchronisation avec LDAP a été mis à jour ; de nouvelles possibilités sont offertes aux administrateurs :

  • Historique des synchronisations.
  • Lancement manuel de la synchronisation.
  • Synchronisation automatique selon un calendrier.
  • Possibilité de désactiver temporairement LDAP sans supprimer sa configuration.

5. Surveillance de la conformité aux politiques de sécurité

La présente version met en œuvre un système de surveillance du respect des politiques de sécurité sur les appareils Android et de réaction automatique aux violations détectées.

  • Politiques : détection de l’accès root, absence de chiffrement, désactivation de MDM, absence de connexion.
  • Réactions aux violations : verrouillage de l’appareil, dissociation de MDM, notifications de violation.
  • Interface : affichage des politiques actives, des violations et des événements.

6. Intégration de Firebase pour les notifications push

La livraison des notifications push pour Android a été mise en œuvre sur la base de Firebase.

  • Prise en charge du silent-push pour la mise à jour en arrière-plan de l’état de l’appareil.
  • Ajout d’un mécanisme de suivi de l’état de l’appareil (en ligne / hors ligne).

7. Système de journalisation des événements des appareils

Une partie de la nouvelle architecture de journalisation centralisée des événements clients a été mise en œuvre :

  • Création d’un service distinct - « Événements clients » pour la collecte et le traitement des données sur les actions effectuées sur les appareils.
  • Prise en charge de la journalisation sur Android et iOS.
  • Intégration avec le mécanisme de silent-push pour obtenir rapidement l’état à jour des appareils.
  • Définition des catégories d’événements prioritaires à afficher (installation de profils, application de configurations, actions de l’agent MDM)

Configurations


8. Android Restrictions & iOS Restrictions

  • Ajout de la prise en charge complète de la configuration des appareils via MDM :
    • iOS : configuration du Wi-Fi, du VPN, des mots de passe, des comptes, des restrictions et d’autres paramètres au moyen de profils MDM.
    • Android : gestion des paramètres réseau, des politiques, des mots de passe, des paramètres de sécurité et d’autres fonctions.
  • Mise en œuvre de la logique de résolution des conflits entre politiques, avec application prioritaire des restrictions les plus strictes.

9. Mise à jour en masse des configurations et contrôle de leur applicabilité

  • Mise en œuvre de la possibilité de gérer les configurations de manière centralisée avec un contrôle flexible de leur application.

10. Traitement des conflits de configuration

  • Un travail systématique a été mené sur le traitement des conflits possibles entre différentes configurations.

Travaux d’amélioration du système


Lors de cette étape, des améliorations ont également été apportées pour accroître la facilité d’utilisation, la stabilité et le niveau de sécurité :

11. Mise à jour des fiches de configuration.

  • Refonte du design et de la logique d’affichage des éléments.
  • Amélioration de la lisibilité et de l’accès aux données importantes.
  • Ajout de fonctions de recherche et de filtrage par nom, modèles et groupes.
  • Optimisation de l’interaction lors du travail avec un grand nombre de configurations.

12. Traitement des profils professionnels supprimés (iOS) :

  • Ajout du nettoyage automatique du nom de l’appareil et de sa suppression du système lors de la désinstallation du profil professionnel.

13. Optimisation de la vérification de l’installation des applications (iOS) :

  • Amélioration de la stabilité et réduction du temps de réponse lors de la vérification de la présence des applications installées.

14. Renforcement de la sécurité des microservices :

  • Toutes les méthodes d’API sont protégées par une autorisation obligatoire, ce qui a permis d’élever le niveau global de sécurité du système.

15. Mise en place du centre d’aide MDM

Création d’un espace d’aide interne — le centre d’aide de la plateforme MDM.

  • Structure. Comprend des sections consacrées aux modules clés.
  • Instructions. Des instructions de déploiement du système ont été préparées.
  • Interface. L’affichage des sections, des tables des matières et la mise en forme ont été configurés dans un souci de facilité d’utilisation et d’expérience utilisateur.

Conclusion


La version MVP 0.3 a constitué une étape importante dans le développement du système MDM en tant que solution d’entreprise fiable. Grâce à l’optimisation de l’architecture, aux nouveaux mécanismes de sécurité et de gestion des configurations, le système est prêt pour la montée en charge et l’exploitation en production.

Dernière mise à jour