Comparteix a través de


WebRequestHandler.UnsafeAuthenticatedConnectionSharing Propiedad

Definición

Obtiene o establece un valor que indica si se permite el uso compartido de las conexiones de alta velocidad autenticadas por NTLM.

public:
 property bool UnsafeAuthenticatedConnectionSharing { bool get(); void set(bool value); };
public bool UnsafeAuthenticatedConnectionSharing { get; set; }
member this.UnsafeAuthenticatedConnectionSharing : bool with get, set
Public Property UnsafeAuthenticatedConnectionSharing As Boolean

Valor de propiedad

Devuelve Boolean.

true para mantener abierta la conexión autenticada; en caso contrario, false.

Comentarios

El valor predeterminado de esta propiedad es false, lo que hace que la conexión actual se cierre una vez completada una solicitud. La aplicación debe pasar por la secuencia de autenticación cada vez que emite una nueva solicitud. Si esta propiedad se establece trueen , la conexión utilizada para recuperar la respuesta permanece abierta después de que se haya realizado la autenticación. En este caso, otras solicitudes que tienen esta propiedad establecida en pueden usar la conexión sin volver a true autenticarse. Es decir, si se ha autenticado una conexión para el usuario A, el usuario B puede reutilizar la conexión de A; La solicitud del usuario B se cumple en función de las credenciales del usuario A.

Precaución

Dado que es posible que una aplicación use la conexión sin autenticarse, debe asegurarse de que no hay ninguna vulnerabilidad administrativa en el sistema al establecer esta propiedad trueen . Si la aplicación envía solicitudes para varios usuarios (suplanta varias cuentas de usuario) y se basa en la autenticación para proteger los recursos, no establezca esta propiedad en a true menos que use grupos de conexiones como se describe a continuación.

Es posible que quiera considerar la posibilidad de habilitar este mecanismo si tiene problemas de rendimiento y la aplicación se ejecuta en un servidor web con autenticación integrada de Windows.

Al habilitar esta configuración, el sistema se abre en riesgos de seguridad. Si establece la UnsafeAuthenticatedConnectionSharing propiedad para true asegurarse de tomar las siguientes precauciones:

  • Ejecute la aplicación en un entorno protegido para ayudar a evitar posibles vulnerabilidades de seguridad de conexión.

Si controla el servidor back-end, como alternativa, puede considerar desactivar la persistencia de autenticación. Esto aumenta el rendimiento en un grado menor, pero es más seguro. Para obtener más información, busque AuthPersistence en https://learn.microsoft.com.

Se aplica a