Consideraciones generales de seguridad para AEM Forms en JEE general-security-considerations-for-aem-forms-on-jee

CAUTION
AEM 6.4 ha llegado al final de la compatibilidad ampliada y esta documentación ya no se actualiza. Para obtener más información, consulte nuestra períodos de asistencia técnica. Buscar las versiones compatibles here.

Aprenda a prepararse para proteger AEM Forms en un entorno JEE.

Este artículo proporciona información introductoria que le ayudará a prepararse para proteger su entorno de AEM Forms. Incluye información sobre los requisitos previos de AEM Forms en JEE, el sistema operativo, el servidor de aplicaciones y la seguridad de la base de datos. Revise esta información antes de seguir bloqueando el entorno.

Información de seguridad específica del proveedor vendor-specific-security-information

Esta sección contiene información relacionada con la seguridad de los sistemas operativos, los servidores de aplicaciones y las bases de datos que se incorporan a AEM Forms en su solución JEE.

Utilice los vínculos que aparecen en esta sección para encontrar información de seguridad específica del proveedor para su sistema operativo, base de datos y servidor de aplicaciones.

Información de seguridad del sistema operativo operating-system-security-information

A la hora de proteger el sistema operativo, considere detenidamente implementar las medidas descritas por el proveedor del sistema operativo, entre las que se incluyen las siguientes:

  • Definición y control de usuarios, funciones y privilegios
  • Monitorización de registros y pistas de auditoría
  • Eliminación de servicios y aplicaciones innecesarios
  • Copia de seguridad de archivos

Para obtener información de seguridad sobre los sistemas operativos compatibles con AEM Forms en JEE, consulte los recursos de la tabla:

Sistema operativo
Recurso de seguridad
IBM® AIX® 7.2
Ventajas de seguridad de IBM AIX
Microsoft Windows Server® 2012
Guía de seguridad de Windows Server 2012
Microsoft Windows Server® 2016
Guía de seguridad de Windows Server 2016
Red Hat® Linux® AP o ES
Guía de seguridad de Red Hat Enterprise Linux
Sun Solaris 11
Directrices de seguridad y protección
Oracle Linux® 7 Update 3
Guía de seguridad de la versión 7
CentOS 7
Documentación sobre la protección

Información de seguridad del servidor de aplicaciones application-server-security-information

A la hora de proteger el servidor de aplicaciones, considere detenidamente implementar las medidas descritas por el proveedor del servidor, entre las que se incluyen las siguientes:

  • Uso de nombres de usuario de administrador no obvios
  • Desactivación de servicios innecesarios
  • Protección del administrador de la consola
  • Habilitación de cookies seguras
  • Cierre de puertos innecesarios
  • Limitación de clientes por direcciones IP o dominios
  • Uso del Administrador de seguridad de Java™ para restringir privilegios mediante programación

Para obtener información de seguridad sobre los servidores de aplicaciones compatibles con AEM Forms en JEE, consulte los recursos de esta tabla.

Servidor de aplicaciones
Recurso de seguridad
Oracle WebLogic®
Encontrará información sobre la seguridad de WebLogic en https://download.oracle.com/docs/.
IBM WebSphere®
Protección de las aplicaciones y su entorno
Red Hat® JBoss®
Configuración del subsistema de seguridad

Información de seguridad de la base de datos database-security-information

Al proteger la base de datos, considere la posibilidad de implementar las medidas descritas por el proveedor de la base de datos, entre las que se incluyen las siguientes:

  • Restricción de operaciones con listas de control de acceso (ACL)
  • Uso de puertos no estándares
  • Ocultación de la base de datos detrás de un cortafuegos
  • Codificación de datos confidenciales antes de escribirlos en la base de datos (consulte la documentación del creador de la base de datos)

Para obtener información de seguridad sobre las bases de datos compatibles con AEM Forms en JEE, consulte los recursos de esta tabla.

Base de datos
Recurso de seguridad
IBM DB2® 11.1
Biblioteca de la familia de productos DB2
Microsoft SQL Server 2016
Buscar en la Web "SQL Server 2016: Seguridad"
MySQL 5

Problemas generales de seguridad de MySQL 5.0

Problemas generales de seguridad de MySQL 5.1

Oracle® 12c
Consulte el capítulo Seguridad de la documentación de Oracle 12g

Esta tabla describe los puertos predeterminados que se deben abrir durante el proceso de configuración de AEM Forms en JEE. Si se conecta a través de HTTPS, ajuste la información de los puertos y las direcciones IP en consecuencia. Para obtener más información sobre la configuración de los puertos, consulte el documento Instalación e implementación de AEM Forms en JEE para su servidor de aplicaciones.

Producto o servicio
Número de puerto
JBoss
8080
WebLogic
7001
Servidor administrado por WebLogic
Establecido por el administrador durante la configuración
WebSphere

9060, si la opción Seguridad global está habilitada, el valor predeterminado del puerto SSL es 9043.

9080

Servidor BAM
7001
SOAP
8880
MySQL
3306
Oracle
1521
DB2
50000
SQL Server
1433
LDAP
El puerto en el que se está ejecutando el servidor LDAP. El puerto predeterminado suele ser el 389. Sin embargo, si selecciona la opción SSL, el puerto predeterminado suele ser el 636. Confirme con su administrador LDAP qué puerto debe especificar.

Configuración de JBoss para utilizar un puerto HTTP no predeterminado configuring-jboss-to-use-a-non-default-http-port

El servidor de aplicaciones JBoss utiliza el puerto 8080 como puerto HTTP predeterminado. JBoss también dispone de los puertos preconfigurados 8180, 8280 y 8380, los cuales se comentan en el archivo jboss-service.xml. Si tiene una aplicación en el equipo que ya utiliza este puerto, cambie el puerto que utiliza AEM Forms en JEE siguiendo estos pasos:

  1. Abra el siguiente archivo para editarlo:

    Instalación de un solo servidor: [JBoss root]/standalone/configuration/standalone.xml.

    Instalaciones de clúster: [JBoss root]/domain/configuration/domain.xml.

  2. Cambie el valor del atributo port en la etiqueta <socket-binding> a un número de puerto personalizado. Por ejemplo, los siguientes usan el puerto 8090:

    <socket-binding name="http" port="8090"/>

  3. Guarde y cierre el archivo.

  4. Reinicie el servidor de aplicaciones JBoss.

Consideraciones de seguridad de AEM Forms en JEE aem-forms-on-jee-security-considerations

En esta sección se describen algunos problemas de seguridad específicos de AEM Forms en JEE que debe conocer.

Las credenciales de correo electrónico no están cifradas en la base de datos email-credentials-not-encrypted-in-database

Las credenciales de correo electrónico almacenadas por las aplicaciones no se cifran antes de almacenarse en la base de datos de AEM Forms en JEE. Al configurar un extremo de servicio para utilizar el correo electrónico, la información de contraseña utilizada como parte de esa configuración de extremo no se cifra cuando se almacena en la base de datos.

Contenido confidencial para Rights Management de la base de datos sensitive-content-for-rights-management-in-the-database

AEM Forms en JEE utiliza la base de datos AEM Forms en JEE para almacenar información confidencial de claves de documentos y otro material criptográfico que se utiliza para documentos de políticas. Proteger la base de datos contra intrusiones contribuye a proteger esta información confidencial.

Contraseña en forma de texto no cifrado password-in-clear-text-format-in-adobe-ds-xml

El servidor de aplicaciones que se utiliza para ejecutar AEM Forms en JEE requiere su propia configuración para acceder a la base de datos a través de una fuente de datos configurada en el servidor de aplicaciones. Asegúrese de que el servidor de aplicaciones no exponga la contraseña de la base de datos en texto no cifrado en el archivo de configuración de la fuente de datos.

El archivo lc_[database].xml no debe contener la contraseña en un formato de texto no cifrado. Consulte con el proveedor del servidor de aplicaciones cómo cifrar estas contraseñas para su servidor de aplicaciones.

NOTE
El programa de instalación llave en mano de JBoss para AEM Forms en JEE cifra la contraseña de la base de datos.

IBM WebSphere Application Server y Oracle WebLogic Server pueden cifrar contraseñas de fuentes de datos de forma predeterminada. No obstante, consulte la documentación del servidor de aplicaciones para asegurarse de que llevan a cabo el cifrado.

Protección de la clave privada almacenada en el almacén de confianza protecting-the-private-key-stored-in-trust-store

Las claves privadas o credenciales importadas en el almacén de confianza se almacenan en AEM Forms en la base de datos JEE. Tome las precauciones necesarias para proteger la base de datos y restringir el acceso solo a los administradores designados.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da