Fecha de publicación: Marzo 6, 2008
Para comprobar la identidad de personas y organizaciones, y para garantizar la integridad del contenido, Microsoft Dynamics CRM genera certificados digitales. Estas credenciales electrónicas enlazan la identidad del propietario del certificado con un par de claves electrónicas (pública y privada) que pueden usarse para cifrar y firmar la información digitalmente. Las credenciales garantizan que las claves pertenezcan realmente a la persona o a la organización especificadas. Para obtener más información acerca de una mayor seguridad mediante claves, lea el siguiente artículo de Microsoft Dynamics CRM.
|
|
Tipos de claves |
|
|
Regeneración y renovación de la clave |
|
|
Registro de administración de claves |
|
|
Almacenamiento de claves |
|
|
Cómo cifrar las claves de Microsoft Dynamics CRM |
Microsoft Dynamics CRM usa tres tipos de claves privadas de cifrado para las implementaciones a través de Internet.
Clave de vale de CRM. Esta clave crea vales de CRM, que se generan cada vez que un usuario de Microsoft Dynamics CRM inicia una sesión en el sistema. Además, la clave de vale CRM descifra el vale de CRM cada vez que se realiza una solicitud al servidor deMicrosoft Dynamics CRM para validar a los usuarios sin que sea necesario que el usuario vuelva a especificar sus credenciales.
Clave de token de WRPC (Web Remote Procedure Call). Se usa para generar un token de seguridad que permite asegurarse de que la solicitud tuvo como origen el usuario que la realizó. Este token de seguridad reduce la posibilidad de algunos ataques como, por ejemplo, la falsificación de solicitudes entre dos sitios (un clic).
Clave de credenciales de correo electrónico de CRM. Esta clave cifra las credenciales para el E-mail Router, un componente opcional de Microsoft Dynamics CRM.
Las claves de vale de CRM se generan y renuevan automáticamente y, a continuación, se distribuyen o implementan en todos los equipos que ejecutan Microsoft Dynamics CRM o ejecutan un rol de servidor de Microsoft Dynamics CRM específico. Estas claves se vuelven a generar de forma periódica y, a su vez, sustituyen a las claves anteriores. De forma predeterminada, la regeneración de claves tiene lugar cada 24 horas.
Microsoft Dynamics CRM registra los eventos de las claves de cifrado en el registro de la aplicación del Visor de eventos. Puede aplicar un filtro por la columna de origen y buscar las entradas MSCRMKeyServiceName, donde ServiceName es el servicio de administración de claves como, por ejemplo, MSCRMKeyArchiveManager o MSCRMKeyGenerator.
Las claves criptográficas se almacenan en la base de datos de configuración de Microsoft Dynamics CRM (MSCRM_CONFIG).
Advertencia
De forma predeterminada, las claves de cifrado no se almacenan en la base de datos de configuración en formato cifrado. Le recomendamos que especifique el cifrado cuando ejecute el programa de instalación. Para obtener más información acerca de cómo cifrar las claves de Microsoft Dynamics CRM, consulte la siguiente sección acerca de cómo cifrar las claves de Microsoft Dynamics CRM.
Antes de ejecutar el programa de instalación de Microsoft Dynamics CRM, puede agregar la entrada encryptionkeys en el archivo de configuración XML. Además, este debe ser el primer rol de servidor de Microsoft Dynamics CRM que instale y debe ejecutar el programa de instalación de Microsoft Dynamics CRM en la línea de comandos. Durante la instalación, el programa de instalación crea una clave maestra de servidor y una clave maestra de base de datos que se usan para cifrar los certificados de Microsoft Dynamics CRM.
Importante
Para obtener instrucciones detalladas acerca de cómo instalar Microsoft Dynamics CRM en la línea de comandos, consulte el capítulo sobre cómo usar la línea de comandos para instalar Microsoft Dynamics CRM del Manual de instalación, que forma parte de la Manual de implementación de Microsoft Dynamics CRM.
<configdb> es el elemento primario de los siguientes elementos de clave de cifrado:
<encryptionkeys certificate="CrmEncryptionCertificate" generate="true"/"False" password="SCpassword" keysource="uniqueID">
El elemento encryptionkeys especifica cómo y si se cifran las claves que se almacenan en el sistema de Microsoft Dynamics CRM. Use generate="true" para habilitar las claves generadas por el sistema que están cifradas. El elemento keysource puede usar cualquier valor, pero debe ser diferente al resto de valores keysource. SCpassword es la contraseña que se va a usar para crear el certificado simétrico.
Advertencia
El mantenimiento de un archivo de configuración que tiene valores de contraseña y keysource es un riesgo de seguridad porque está almacenando la información de contraseña y de claves en texto sin formato. Le recomendamos que guarde la contraseña en una ubicación segura donde pueda encontrarla posteriormente para fines de recuperación. Para obtener más información acerca de las prácticas recomendadas para el almacenamiento de contraseñas, consulte el artículo de Microsoft Knowledge Base sobrelas contraseñas y las contraseñas perdidas o incorrectas (puede estar en inglés). A continuación, borre estos elementos tan pronto como el archivo de configuración se use para la instalación de Microsoft Dynamics CRM.
<encryptionkey physicalname="CrmSymmetricKey" virtualname="CrmKeyEncryptionKey"/>
Cada elemento encryptionkeys especifica una asignación entre un almacén de clave simétrica de la base de datos de Microsoft SQL Server y un nombre de clave virtual, codificado en Microsoft Dynamics CRM para el cifrado de los datos de la base de datos de configuración.
</encryptionkeys>
</configdb>
Ejemplo
Tenga en cuenta que el XML siguiente es un subconjunto del XML necesario para la ejecución correcta del programa de instalación. Para obtener las instrucciones completas, consulte la Manual de implementación de Microsoft Dynamics CRM.
... <configdb> <encryptionkeys certificate=”CrmEncryptionCertificate” generate=”true” password=”password” keysource=”UniqueValue123!”> <encryptionkey physicalname=”CrmSymmetricKey” virtualname=”CrmKeyEncryptionKey”/> </encryptionkeys> </configdb> ...
© 2009 Microsoft Corporation. Reservados todos los derechos.