# Magia Negra - Black Magic/Dark Patterns

## Definición
En diseño UX: patrones manipulativos que engañan usuarios; en código: técnicas oscuras.

## Dark Patterns (UX)

### Tipos Comunes
| Pattern | Descripción |
|---------|-------------|
| Roach Motel | Fácil entrar, difícil salir |
| Trick Questions | Preguntas confusas |
| Sneak into Basket | Añadir sin consentimiento |
| Hidden Costs | Costes ocultos |
| Confirmshaming | Culpabilizar rechazo |
| Forced Continuity | Renovación automática |

### Regulación
- **GDPR**: Consentimiento claro
- **DSA/DMA**: Prohibición patrones oscuros
- **FTC**: Prácticas desleales USA

## Black Magic (Código)

### Ejemplos
- Código ofuscado intencionalmente
- Hacks no documentados
- Dependencias circulares
- Global state abuse

### Mejores Prácticas
1. Documentar todo
2. Código legible
3. Tests exhaustivos
4. Code review

## Campos
| Campo | Tipo |
|-------|------|
| pattern_type | enum |
| severity | enum |
| affected_users | integer |
| remediation | text |