| Inicio de sesión en dos pasos |
Códigos TOTP de cualquier aplicación autenticadora más 10 códigos de recuperación de un solo uso. admin.require_2fa lo hace obligatorio para todos los usuarios de la consola, y un administrador puede restablecer un segundo factor perdido. |
Sí |
| Inicio de sesión con OpenID Connect |
Acceso a la consola mediante Microsoft Entra ID, Okta, Keycloak, Google o cualquier proveedor estándar, con PKCE. Los usuarios vinculan una identidad externa a su cuenta, y las solicitudes de cuenta pueden esperar opcionalmente la aprobación de un administrador. |
Sí |
| Consola reforzada |
Cabeceras de seguridad y una Content Security Policy estricta en cada respuesta, política de contraseñas configurable, contraseñas temporales que se cambian en el primer inicio de sesión y sesiones que terminan cuando cambia el rol o los permisos que las respaldan. |
Sí |
| Secretos cifrados en reposo |
Contraseñas de proveedores, PIN, credenciales de la nube y secretos de webhooks almacenados con AES-256-GCM bajo una clave maestra ligada a la máquina. --protect-secrets cifra en su sitio una configuración existente. |
Sí |
| Aprobaciones obligatorias |
Aprobación obligatoria por proveedor o por proyecto, comprobada por el servidor en todas las rutas de firma, incluida la firma de hash en bruto para signtool /dlib. Cada aprobación firma una sola vez. |
No |
| Ciclo de vida de las claves API |
Regeneración con una ventana de solapamiento de hasta 7 días, caducidad editable, propietarios de clave, una lista de proveedores permitidos por clave y claves de autoservicio para operadores con api_keys.self_service. Una clave también puede empezar su validez en el primer uso: es válida durante N días contados desde su primera llamada autenticada, con una fecha obligatoria de activar antes de, para que una clave sin usar nunca siga válida para siempre. Las subclaves solo funcionan cuando su clave principal está activada, la activación queda registrada en el registro de auditoría como apikey.activate y Community limita ambos valores a 30 días. |
Una clave activa, caducidad de hasta 30 días |
| Protección de reintentos de PIN PKCS#11 |
Deja de iniciar sesión en un token tras max_pin_attempts PIN incorrectos y nunca gasta el último intento salvo que se defina allow_final_pin_try, de modo que un PIN erróneo nunca bloquea un token de hardware. |
No (sin proveedor PKCS#11) |
| Servidores de sellos de tiempo por defecto |
Una lista global del servidor de servidores de sellos de tiempo RFC 3161 probados en orden con respaldo automático, tsa_urls por proveedor y no_timestamp para omitir el sello de tiempo en una solicitud. |
Sí |
sgcsign timestamp |
Añade un sello de tiempo RFC 3161 a un archivo ya firmado con Authenticode, probando cada servidor --tsa por turno. |
Sí |
--page-hashes |
Authenticode: añade un hash por cada página de 4 KB de la imagen, el equivalente de signtool sign /ph, que usan los controladores en modo kernel con Integridad de memoria (HVCI). |
Sí |
| Copias de seguridad cifradas programadas |
Un único archivo AES-256-GCM con la configuración, la base de datos, la clave maestra y los archivos de claves y certificados, generado según una programación o desde la consola. --archive restore lo restaura o traslada el servidor a una máquina nueva. |
Sí |
| Monitorización de caducidad de certificados |
Comprobación diaria de los certificados de firma y TLS con avisos a los 30, 14, 7 y 1 días en el panel, el webhook cert.expiring, correo y una métrica Prometheus. |
Solo panel y correo |
| Notificaciones por correo |
Correo para bloqueos de cuenta, cambios de autenticación en dos pasos y de contraseña, copias de seguridad fallidas y certificados a punto de caducar, mediante SMTP con STARTTLS o TLS implícito. En Windows no se necesitan bibliotecas OpenSSL. |
Sí |
| Instalador de Windows |
sgcSignServer_Setup.exe instala el servicio de Windows, crea el primer administrador, abre el puerto del cortafuegos y configura TLS con un certificado autofirmado o un archivo PFX existente. |
No, Community se ejecuta desde el zip con start.bat (HTTP sin cifrar) |
| Perfiles guardados en la CLI |
sgcsign config guarda los ajustes en perfiles con nombre y sgcsign auth set-key almacena la clave API, en la CLI de Delphi y en la herramienta .NET esegece.sgcsign.cli. |
Sí |