Producción
Compilar el binario
Sección titulada «Compilar el binario»go build -ldflags "-w -s" -o mcp-go-mssqlLos flags -w -s eliminan información de debug y reducen el tamaño del binario.
Variables de entorno
Sección titulada «Variables de entorno»MSSQL_SERVER=prod-server.database.windows.netMSSQL_DATABASE=ProductionDBMSSQL_USER=prod_userMSSQL_PASSWORD=strong_passwordDEVELOPER_MODE=falseMSSQL_READ_ONLY=trueMSSQL_WHITELIST_TABLES=temp_ai,v_temp_iaChecklist de producción
Sección titulada «Checklist de producción»-
DEVELOPER_MODE=false -
MSSQL_READ_ONLY=true(recomendado para IA) - Certificados TLS válidos en SQL Server
- Usuario de base de datos con permisos mínimos
- Permisos restrictivos en archivos
.env(600) -
.envexcluido de control de versiones - Binario compilado con flags de stripping
- Monitoreo de logs de seguridad configurado
- Firewall configurado para restringir acceso al puerto SQL
Seguridad en producción
Sección titulada «Seguridad en producción»- El cifrado TLS es obligatorio y no se puede desactivar
- Los certificados autofirmados son rechazados (
trustservercertificate=false) - Los errores muestran mensajes genéricos al cliente
- Los detalles técnicos solo aparecen en logs internos