Je suis actuellement en négociation avec une entreprise pour savoir pourquoi une machine ne faisant pas partie d'un réseau de domaine et disposant de privilèges d'administrateur complets est nécessaire pour que les développeurs puissent travailler pleinement.
Je recherche des preuves pour soutenir / contredire ceci, par exemple
- Les programmes ne peuvent pas être exécutés avec un logiciel système, par exemple XAMPP / WAMP, un logiciel VPN, etc.
- Les programmes ne peuvent pas être installés ou mis à jour.
windows-8
user-accounts
restrictions
barntothemax
la source
la source
Administrator
droits.Réponses:
En tant que développeur, j'ai toujours utilisé un compte utilisateur pour un travail quotidien sécurisé. Cela peut être réalisé avec la politique d'entreprise, car les gens n'aiment pas les limites et ce sera difficile pour la première fois. Lorsque j'ai mis en place une stratégie utilisateur limitée, j'avais si peu de travail d'administrateur dans 100 bureaux de l'espace de travail, un mois avant, c'était un cauchemar viral constant. Dans certains cas, les personnes ont encore besoin de privilèges élevés pour leurs tâches. J'ai utilisé ma propre version de runas qui était limitée à l'exécution d'applications spécifiques. Jetez un coup d'œil à http://sourceforge.net/projects/sudowin/ Vous pouvez également délier les droits de l'utilisateur en définissant Utilisateur privilégié et en jouant avec l'éditeur de règles.
la source
Un autre angle est le coût: un développeur qui doit régulièrement demander un mot de passe à un administrateur est un temps considérable, à la fois pour le développeur et pour l’administrateur. Et s’il n’obtient pas ce mot de passe, il pourrait très bien être empêché de progresser dans son code.
Une raison courante pour restreindre l'accès est que le logiciel devrait également pouvoir fonctionner sur un compte limité. Cela peut facilement être fait sur une machine virtuelle.
voir aussi: https://security.stackexchange.com/questions/14967/risks-of-giving-developers-admin-rights-to-the-own-own-pcs
la source
Les développeurs ne sont pas des administrateurs système avec de bonnes raisons. Beaucoup d'entre eux ne savent pas ce qui motive un ordinateur et la distribution des droits d'administrateur demandera beaucoup d'administrateurs système à beaucoup de travail supplémentaire! (Parlant de 15 ans d'expérience). Les développeurs ont besoin de tous les droits dans les domaines où ils en ont besoin et nulle part ailleurs. Il faut un peu de temps pour tout configurer correctement, mais ce n’est certainement pas impossible.
Donnez simplement à vos utilisateurs les droits appropriés, mettez-les dans des groupes personnalisés disposant des droits nécessaires pour effectuer leurs tâches quotidiennes. J'ai également travaillé en tant que développeur dans un environnement bancaire, où la sécurité à TOUS LES NIVEAUX est considérée comme une priorité absolue. Les seules personnes dans l'entreprise qui disposent de tous les droits d'administrateur étaient les administrateurs système. Contrairement à la plupart des entreprises, même les cadres supérieurs (tels que PDG, directeur financier, etc.) ne sont pas autorisés à faire ce qu'ils veulent.
Mais encore une fois, vous devez être bon en tant qu'administrateur système et passer un peu de temps à faire une bonne configuration pour vos développeurs afin qu'ils puissent faire leur travail correctement sans aucune plainte. Dans le pire des cas, ils peuvent toujours effectuer leurs tests dans un environnement de test contrôlé où ils peuvent disposer de droits supplémentaires pour évaluer ce que les clients disposant de tous les droits peuvent rencontrer. Ces environnements de test peuvent même être des machines virtuelles disposant d'un accès réseau limité ou inexistant et pouvant être facilement restaurées.
la source