Referencia de reglas · Seguridad
Datos sensibles en los prompts
Se activa cuando: Credenciales (críticas) o datos personales (advertencia).
Todo lo que hay en un prompt sale de tu sistema. Las credenciales en un prompt pueden acabar en registros del proveedor, trazas y capturas de pantalla, y deben tratarse como filtradas y rotarse.
El modelo nunca necesita una credencial. Deja que tu aplicación llame a la API y pasa solo los datos resultantes. Para datos personales, usa marcadores de posición salvo que la tarea requiera los valores reales.
El motor informa de la categoría y la ubicación de cada coincidencia, pero nunca del valor encontrado.
Los prompts de ejemplo y el mensaje, la explicación y la corrección del motor se muestran en inglés, tal como los devuelve el motor.
Ejemplo que la activa
Use the token ghp_abcdefghijklmnopqrstuvwxyz0123456789 to call the GitHub API, list the open issues in acme/web, and return JSON with the keys number and title.crítico Credentials or secrets detected: token ×1.
Por qué importa. Anything in a prompt is sent to the model provider and may be logged. Leaked credentials must be rotated.
Corrección. Remove them or use Sanitize to replace them with placeholders.
Calidad 50/100 · 37 tokens · 2 hallazgos
Versión corregida
List the open issues in the data below. Return JSON with the keys number and title.
<issues>
{{issues}}
</issues>Calidad 100/100 (+50) · 27 tokens · 0 hallazgos
Resuelto por la corrección
sensitive_data: Credentials or secrets detected: token ×1.missing_objective: No clear objective or task was found.
Las puntuaciones, los recuentos de tokens (tokenizador de GPT-4.1) y los hallazgos de esta página los calcula el motor al construir el sitio.
Cómo afecta a la puntuación
Cada hallazgo resta una penalización fija de 100: crítico 30, advertencia 10, info 3. Esta regla cuenta en la dimensión Seguridad. Consulta el modelo de puntuación para ver la fórmula completa.
Otras reglas de seguridad
- Firmas de inyección de prompt: Firma ponderada de inyección/jailbreak (crítica con riesgo ≥ 60).
- Variables de plantilla sin delimitar: {{var}} o ${var} fuera de etiquetas, bloques de código o comillas triples.
- Operaciones destructivas: rm -rf /, DROP TABLE, borrar todo, curl | sh.