¿Podría alguien brindarme alguna orientación para un sistema que estoy diseñando ...
Una descripción general del sistema es que es para almacenar información sobre el personal y los "clientes". ¡Esta información debe ser completamente segura ya que es muy sensible! El personal debe poder acceder a esta información de forma remota, con funcionalidad para ver, agregar, editar y eliminar registros, y cargar / descargar archivos.
Los tres modelos que he pensado para este sistema son:
-
Inicie sesión en el servidor de forma remota (he visto que un sistema existente está haciendo esto, ¿sería por razones de seguridad? y supongo que aún estaría ejecutando una aplicación cliente en el servidor para permitir que múltiples usuarios?)
-
Una aplicación de Cliente que se ejecuta en la máquina de los usuarios, establece una conexión TCP (¿OpenSSH o un contenedor similar proporcionaría el nivel de seguridad que NECESITA este sistema?)
-
Incorporar el sistema al sitio web: el navegador es el cliente (esta es mi solución preferida, sin embargo, ¿es la mejor?)
¿He perdido una solución mejor?
Comprendo que todas estas soluciones probablemente podrían construirse para ser extremadamente seguras, sin embargo, no tengo un conocimiento extenso de esta área (pero estoy dispuesto a aprender)