Ir al contenido
JelinaJelina DocumentationDocumentación técnica
Volver al sitio oficial

Seguridad

Jelina considera prioritaria la seguridad de las flotas. Los datos y dispositivos son valiosos y a menudo críticos, por lo que se aplican medidas preventivas para protegerlos.

La seguridad del ecosistema se basa en el principio de mínimo privilegio: solo se conceden permisos cuando son necesarios y ninguna cuenta o dispositivo obtiene información que no requiera para su tarea. Los componentes del proceso de actualización se aíslan para que el acceso no autorizado a uno no proporcione información suficiente para acceder a otros componentes, cuentas o dispositivos.

El mecanismo central es el control de acceso a las API. Controlar el acceso, las operaciones permitidas y los canales de comunicación disponibles permite proteger todos los puntos de entrada a la flota.

Los permisos de organizaciones distintas están completamente aislados. Cada usuario solo accede a las organizaciones que ha creado o a las que se ha unido; ni siquiera los administradores de Jelina pueden acceder a las organizaciones de los usuarios. La autenticación utiliza correo electrónico y contraseña, con verificación en dos pasos opcional para reforzar la seguridad.

Cada dispositivo se autentica en JelinaCloud mediante una ApiKey única, generada aleatoriamente durante el registro. Solo el dispositivo y el sistema JelinaCloud pueden obtenerla.

De forma predeterminada, el dispositivo cierra todos los puertos de acceso externo y conserva únicamente un puerto de comunicación con JelinaCloud.

Azure Virtual Network Gateway permite acceder a los dispositivos mediante Jelina desde cualquier lugar. Se admiten SSH, VNC y RDP.

Autenticación SSH mediante claves y certificados

Sección titulada «Autenticación SSH mediante claves y certificados»

Las conexiones SSH admiten contraseñas, claves privadas y certificados de usuario OpenSSH. Una CA emisora confiable para la organización firma los certificados. La plataforma comprueba su vigencia, el ámbito de la credencial y los permisos de uso; el servicio SSH del dispositivo verifica su configuración real de CA y entidades principales. Esta autenticación se aplica a SSH; el inicio de sesión web y la conexión del dispositivo a la nube mantienen sus propios métodos.

Los administradores pueden establecer claves públicas compartidas o confianza en una CA para una flota, o autorizaciones específicas para un dispositivo. El usuario configura la CA y las entidades principales en el dispositivo; después de que un administrador registre y confirme manualmente la identidad del host, el usuario se conecta con su certificado personal y la clave privada correspondiente. Importar un certificado no crea por sí solo autorización para una cuenta del sistema.

Los administradores guardan cifradas las claves privadas de usuario y las frases de contraseña necesarias en las páginas de administración de flotas o dispositivos. Quien conecta solo puede seleccionar credenciales autorizadas, sin ver ni descargar la clave privada. La clave privada de la CA permanece bajo custodia de su emisor; la plataforma no emite ni renueva certificados. Desactivar o revocar una credencial guardada impide que la plataforma siga utilizándola. La revocación en la plataforma afecta únicamente a conexiones de JelinaCloud; el usuario mantiene la revocación local y elimina autorizaciones antiguas en los dispositivos, sin necesitar confirmación del dispositivo.

Consulta Autenticación SSH mediante claves y certificados para conectarte y Administración del acceso remoto para administrarla.

Todas las solicitudes de servicios internos utilizan HTTPS. Por tanto, las comunicaciones de JelinaCloud, incluidas las del dispositivo con la nube, se transmiten cifradas.

Los archivos cargados se guardan de forma segura en contenedores dedicados de Azure Storage para cada organización. Este aislamiento impide que otras organizaciones accedan a ellos. Los archivos son privados; cuando un dispositivo necesita descargarlos, JelinaCloud genera un enlace con una clave SAS temporal que caduca al cabo de un periodo.

Si prefieres no almacenar tus datos en Azure Storage de Jelina, también puedes realizar una implementación independiente. Se admiten plataformas habituales como AWS y Alibaba Cloud. Puedes implementar Jelina en tus propios servidores o plataforma de nube y administrar todos los datos de dispositivos y usuarios. Incluso en una implementación independiente, el equipo de Jelina sigue ofreciendo soporte técnico a largo plazo y actualizaciones continuas.