Normalmente crearía un usuario con derechos limitados y ejecutaría el proceso de acuerdo con eso, pero el hecho de que las agrupaciones creadas automáticamente bajo IIS7 en 2008 usen esta cuenta me hace pensar que esto es perfectamente seguro y posiblemente más que algo que creo. Todo el impulso de Secure Under Default de Redmond me llevaría a creer que este es el caso.¿Es seguro ejecutar un grupo bajo NT AUTHORITY NETWORK SERVICE?
Respuesta
Sí, es seguro. Services and Service Accounts Security Planning Guide
Una cosa más. Incluso es mejor usar la cuenta de servicio local (¡no confundir con la cuenta del sistema local!). Tiene el mismo permiso en el servidor local que el servicio de red. Pero no tiene permisos de red. El servicio de red puede acceder a los recursos de la red con los permisos de la cuenta de la computadora (como el usuario autenticado).
Actualización 1 (respuesta a comentar):
Por lo que yo entiendo. Ambas opciones funcionarán. El código de la aplicación no se está ejecutando (de forma predeterminada) en la identidad del grupo de aplicaciones. Pero bajo la identidad del usuario que se autentica en su sitio. O bien, si se permite el uso de un usuario anónimo, la cuenta iuser_nombredecomputadora. La razón por la cual la identidad del grupo de aplicaciones es importante es que puede hacerlo por código, de modo que el atacante que inyecte su código también pueda cambiar la identidad de su aplicación a la identidad del grupo de aplicaciones.
Dicho esto, existen otras complicaciones que son demasiado numerosas para publicar.
- 1. ¿Es seguro asumir generalmente que toString() tiene un costo bajo?
- 2. ¿Es seguro convertir SOCKET a int bajo Win64?
- 3. Ejecutar trabajos de Jenkins en Linux bajo un usuario
- 4. Falló el inicio de sesión de ASP.NET para el usuario 'NT AUTHORITY \ NETWORK SERVICE'
- 5. Ejecutar repositorios SVN bajo IIS
- 6. No se pudo obtener información sobre el usuario del grupo de Windows NT
- 7. ¿Es posible ejecutar programas Java-GUI bajo los sistemas Dos
- 8. Falló el inicio de sesión para el usuario 'NT AUTHORITY \ NETWORK SERVICE'
- 9. La identidad actual (NT Authority/Network Service) no tiene acceso de escritura a
- 10. ¿Es seguro PHP exec?
- 11. Llamar a la función NT en el sistema pre-NT
- 12. ¿Es necesario crear un grupo de autorrelease bajo ARC en GCD?
- 13. ¿Es seguro usar Singleton ExecutorService
- 14. Controlador de mouse no HID en NT
- 15. cómo ejecutar PHP desde un script bash bajo usuario root
- 16. Ejecutar Lua bajo nginx (escribir un sitio web con Lua)
- 17. ¿Cuándo es seguro deshabilitar viewstate?
- 18. ¿Es seguro este subproceso?
- 19. No es una función de grupo de un solo grupo
- 20. ¿Cuán seguro es mi regreso seguro?
- 21. Linux vs spin_lock NT KeAcquireSpinLock
- 22. ¿Cómo ejecutar el código de Ruby que no es de confianza dentro de un entorno seguro?
- 23. ¿Es seguro ejecutar su sitio dentro de un repositorio de Git en su servidor de producción?
- 24. SqlException: Error de usuario 'NT AUTHORITY \ NETWORK
- 25. determinar cómo llena un grupo Cassandra es
- 26. C# Ejecutar Windows Form Application desde Service (y en Vista)
- 27. Como grupo y seleccione el valor más bajo en SQL
- 28. ¿es seguro asignar un contenedor STL?
- 29. ¿Es seguro utilizar un selector como * + *?
- 30. ¿Es seguro usar un copiado git repo?
así que si mi código tiene que dar inicio a una llamada al servicio web (desde el lado del servidor), ¿el servicio local no funcionará pero el servicio de red lo haría? – keithwarren7