← Volver a Configuration

AccessSettings

Configuración de credenciales y parámetros de acceso a la base de datos

📊 Descripción General

La clase AccessSettings contiene la configuración de credenciales y parámetros de acceso a la base de datos. Esta clase es utilizada para almacenar de forma segura las credenciales necesarias para conectarse a SQL Server.

🎯 Propósito de la Clase

  • Credenciales de BD: Almacenamiento de credenciales de base de datos
  • Configuración de Acceso: Parámetros de conexión a SQL Server
  • Seguridad: Separación de credenciales de la configuración general
  • Flexibilidad: Configuración adaptable a diferentes entornos

📋 Propiedades de Configuración

DataSource

string
Servidor o instancia de SQL Server (ej: localhost, server-name)

UserID

string
Nombre de usuario para la conexión a la base de datos

Password

string
Contraseña para la conexión a la base de datos

💡 Ejemplo de Configuración

{ "Access": { "DataSource": "localhost", "UserID": "restmaster_user", "Password": "secure_password_123" } }

🔐 Consideraciones de Seguridad

🔒 Seguridad de Credenciales

  • Encriptación: Considerar encriptar las contraseñas
  • Variables de Entorno: Usar variables de entorno para credenciales
  • User Secrets: Usar User Secrets para desarrollo
  • Azure Key Vault: Usar Key Vault para producción
  • Logging: No loggear credenciales

⚠️ Mejores Prácticas

  • Permisos Mínimos: Usar usuario con permisos mínimos necesarios
  • Contraseñas Fuertes: Usar contraseñas complejas
  • Rotación: Rotar contraseñas regularmente
  • Auditoría: Mantener logs de acceso

🔗 Integración con Otros Componentes

📚 Componentes Relacionados

  • AppSettings: Incluido en la configuración principal
  • ConnectionStrings: Usado para generar cadenas de conexión
  • Back.API: Utilizado para configuración de BD
  • Back.Application: Servicios que requieren conexión a BD

🎯 Casos de Uso

  • Configuración de BD: Parámetros de conexión a SQL Server
  • Diferentes Entornos: Configuraciones para dev, staging, prod
  • Migración: Configuración para migraciones de BD
  • Backup: Configuración para operaciones de backup