Qt Remote Objects Considérations relatives à la sécurité
Présentation
L'objectif de Qt Remote Objects est de permettre d'appeler des méthodes sur des objets qui ne se trouvent pas dans le même processus ou sur le même hôte, comme s'ils faisaient partie du même processus. Cependant, le module Qt Remote Objects n'a pas été conçu dans un souci de sécurité et ne prévoit aucune authentification des autres hôtes. Le protocole n’a aucun moyen de détecter si deux hôtes utilisent des versions différentes des objets partagés, et des attaquants envoyant des données aléatoires peuvent provoquer des dysfonctionnements ou des plantages. Comme tous les hôtes ont un accès égal aux mêmes méthodes sur les objets partagés, un seul hôte peut submerger les autres avec un taux élevé d’appels de méthodes et de grandes quantités de données. Il doit donc être utilisé dans un environnement de confiance protégé d’Internet.
Avertissement : l’exposition directe de Qt Remote Objects à Internet constitue un risque de sécurité. Qt Remote Objects n’est pas renforcé contre les attaques réseau.
Si un accès depuis Internet aux fonctionnalités d’ Qt Remote Objects est nécessaire, isolez les nœuds d’ Qt Remote Objects derrière une passerelle renforcée au niveau de l’application qui n’expose que les opérations spécifiques requises.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.