2009-02-05 4 views

Répondre

0

Cette link décrit les différences.

Le compte LocalSystem doit disposer de suffisamment de privilèges pour accéder au réseau. Si vous ne pouvez pas accéder au réseau avec ce compte, je vérifierais avec votre administrateur de système quels autres problèmes pourraient l'empêcher.

Et oui, le compte NetworkService doit également autoriser l'accès au réseau, mais son ensemble de privilèges n'est pas aussi étendu que le compte LocalSystem.

Si vous avez le choix entre les deux, inclinez-vous vers le compte NetworkService. L'exposition d'un service au réseau doté de privilèges système peut s'avérer dangereuse, en particulier si vous autorisez des utilisateurs externes à interagir avec votre service. Et quel que soit le compte que vous choisissez, assurez-vous de valider les données que votre service reçoit.

0

Si vous êtes sur un domaine (et je suppose que vous devez être pour exécuter un cluster), vérifiez si vous pouvez configurer les droits dont vous avez besoin avec un utilisateur de domaine. C'est la solution la plus sûre, car vous pouvez accorder à l'utilisateur les privilèges les plus bas dont il a besoin pour faire son travail. Avec LocalSystem ou NetworkService, vous risquez de donner trop d'accès à l'utilisateur, et comme Matt l'a mentionné, un utilisateur malveillant qui interagit avec votre service peut causer des problèmes.

Vous pouvez désinfecter votre entrée pour tenter de prévenir les problèmes, mais si vous manquez une seule attaque potentielle, vous courez un risque. Si vous pouvez configurer un compte de domaine proxy dédié pour le faire, c'est idéal.

Questions connexes