Cuando se configura el Agente de servidor de SQL Server Compact 3.5, se especifica si los clientes deben realizar la autenticación de Internet Information Services (IIS) de Microsoft al conectarse al Agente de servidor de SQL Server Compact 3.5. Existen tres formas de autenticación de IIS:
-
Acceso anónimo
-
Autenticación básica
-
Autenticación de Windows integrada
Normalmente, la mayoría de aplicaciones de Internet utilizan la autenticación básica y el cifrado de nivel de sockets seguros (SSL).
Acceso anónimo
Con el acceso anónimo, IIS no ejecuta la autenticación del cliente. Todo el trabajo que realiza el Agente de servidor de SQL Server Compact 3.5 en nombre del cliente se lleva a cabo bajo la identidad de la cuenta de invitado para Internet. De manera predeterminada, la Cuenta de invitado para Internet es IUSR_nombreEquipo, pero puede elegir una cuenta de usuario de Windows diferente.
Autenticación básica
Con la autenticación básica, el cliente de SQL Server Compact 3.5 debe proporcionar un nombre de usuario y una contraseña de Windows válidos. IIS intenta iniciar sesión utilizando el nombre de usuario y la contraseña proporcionados por el cliente. Si el intento de inicio de sesión se realiza correctamente, todo el trabajo llevado a cabo por el Agente de servidor de SQL Server Compact 3.5 se ejecuta bajo la identidad de la cuenta de usuario de Windows especificada. Si no se puede iniciar sesión, se rechaza la solicitud del cliente. La autenticación básica se puede utilizar tanto para aplicaciones de Internet como de intranet. Requiere que cada cliente tenga una cuenta de Windows válida, con un nombre de usuario y una contraseña asignados.
Importante: |
|---|
|
De manera predeterminada, la autenticación básica envía el nombre de usuario y la contraseña a través de la red en codificación Base64. Esto puede suponer un peligro para la seguridad si un usuario malintencionado tiene acceso a la contraseña, ya que la codificación Base64 se puede descodificar fácilmente. Para proteger la contraseña de usuario, debe utilizar el cifrado de nivel de sockets seguros (SSL) siempre que use la autenticación básica. Para obtener más información, vea Configurar el cifrado SSL.
|
Autenticación de Windows integrada
La autenticación de Windows integrada se parece mucho a la autenticación básica. El cliente de SQL Server Compact 3.5 debe proporcionar un nombre de usuario y una contraseña de Windows válidos. IIS intenta iniciar sesión utilizando este nombre de usuario y contraseña. Si el intento de inicio de sesión se realiza correctamente, todo el trabajo llevado a cabo por el Agente de servidor de SQL Server Compact 3.5 se ejecuta bajo la identidad de la cuenta de usuario de Windows especificada. Si no se puede iniciar sesión, se rechaza la solicitud de sincronización del cliente. La autenticación de Windows integrada tiene una ventaja importante en comparación con la autenticación básica: a diferencia de la autenticación básica, la autenticación de Windows integrada no transmite el nombre de usuario y la contraseña del cliente sin cifrar a través de la red. De este modo, se evita el riesgo de que alguien intercepte la contraseña. La autenticación de Windows integrada es la más adecuada para las aplicaciones de intranet. La autenticación de Windows integrada apenas se usa para aplicaciones de Internet, porque no puede funcionar a través de un servidor proxy o firewall.
Nota: |
|---|
|
Dado que Microsoft Windows CE 4.2 no es compatible con la autenticación implícita, las soluciones de conectividad de SQL Server Compact 3.5 no admiten este método de autenticación.
|