Copilot para SQL Server: un modo de solo lectura basado en regex, inyección de prompts y el camino a sysadmin
Una falla crítica en Copilot de SQL Server Management Studio muestra por qué el modo de solo lectura debe ser un permiso de la base de datos, no una regex ni una instrucción al modelo.
# SQL Copilot: solo lectura impuesta por un clasificador (ilustrativo, defensivo, censurado) # Patrón: la protección examina el texto de una sentencia, no los privilegios de la conexión. # control de «solo lectura» -> filtrado del texto T-SQL [eludible mediante indirección] # archivos de instrucciones guardados en la base leídos como guía de confianza [CENSURADO] # Defensa: conexión cuya cuenta carezca realmente de permisos de escritura; tratar todo # texto de instrucciones almacenado como entrada no confiable; nunca conectar el agente como sysadmin.