Saltar al contenido

Seguridad

Riversoft® STCP Gemini Rename no abre puertos de red ni recibe conexiones. La seguridad depende del servidor, del archivo de configuración y de las reglas.

Clave de cifrado de las contraseñas

La clave informada en applConfigPassPhrase descifra las contraseñas guardadas en la configuración de la instancia, como la contraseña de la base de log. Debe ser la misma usada por los demás productos del entorno. Vea Clave de cifrado de las contraseñas.

Archivo de configuración

applConfigPassPhrase, cfgDbPswd y el archivo de licencia son datos sensibles.

  • Restrinja el config.json al usuario y al grupo de ejecución (chmod 640).
  • Use en la base de configuración un usuario con los permisos mínimos necesarios para la lectura de la configuración.
  • No guarde copias del config.json en directorios compartidos ni en repositorios de código.

Usuario de ejecución

Ejecute Riversoft STCP Gemini Rename con el usuario stcp, creado por el paquete, y no como root. El usuario de ejecución necesita:

  • lectura en los directorios de origen;
  • escritura en los directorios de destino, de backup y de control (applLockDir);
  • ejecución de los comandos externos configurados en las reglas.

Cuando Riversoft STCP Gemini Server o Riversoft STCP DirectLink activan Riversoft STCP Gemini Rename, este se ejecuta con el usuario de esos servicios.

Comandos externos

Los comandos de ExecProgBefore, ExecProg y ExecProgError se ejecutan con los permisos del usuario de ejecución y reciben valores derivados de los nombres de los archivos.

  • Use rutas absolutas y scripts que solo el administrador pueda modificar.
  • Trate en los scripts los valores recibidos como datos, sin ejecutarlos. Los nombres de archivos enviados por socios pueden contener caracteres inesperados.
  • Restrinja quién puede modificar los enrutamientos en el Riversoft Console Portal, porque un enrutamiento define los comandos ejecutados en el servidor.

Directorios y archivos

  • Mantenga los directorios de backup con acceso restringido, porque guardan copias de los archivos recibidos.
  • Al usar la opción de sobrescribir (16) en la copia o en el backup, verifique que la regla no alcance archivos que no deberían sustituirse.
  • Use RemoveAfterCopy solo después de validar la regla con -test, para no perder el archivo original.