Ficha · Sesión 29 · Módulo VI, La publicación
«De la pregunta a la herramienta»
¿Qué puede ver de tu proyecto alguien que nunca respondió tu encuesta?
Solo lo que decidiste publicar: resultados agregados y código sin secretos. Lo demás se revisa antes de cada publicación, no después de un incidente.
Seguridad y mantenimiento
El oficio que ya tienes
Guardar la confidencialidad: el protocolo de ética define antes del campo qué se publica, qué se resguarda y quién tiene acceso. Esta sesión convierte ese protocolo en revisiones que se hacen antes de cada publicación.
En Marienthal
Antes de compartir el tablero de uso del tiempo revisas tres cosas: que ninguna gráfica muestre un grupo tan pequeño que deje ver a una persona, que el repositorio no tenga la base ni datos reales usados para probar, y que las respuestas abiertas que citas no lleven nombres ni lugares que identifiquen a quien las escribió.
En tu proyecto
Pídele al agente una revisión de privacidad y seguridad de tu repositorio con las tres preguntas de la sesión. Verifica tú cada hallazgo, corrige lo que proceda y anota en tu CLAUDE.md qué no debe publicarse nunca, para que la revisión se repita en cada cambio.
Conceptos
- Dependencia
- Código de otras personas que tu herramienta usa. Si tiene una falla de seguridad, tu herramienta también la tiene hasta que la actualizas.
- Celda pequeña
- Un grupo con tan pocas personas que su resultado agregado deja ver la respuesta de alguien en particular.
- Secreto
- Una contraseña o llave de acceso. Vive fuera del repositorio; si llegó a una versión guardada, se cambia, porque el historial la conserva.
- Superficie expuesta
- Todo lo que alguien puede pedirle a tu herramienta desde fuera: páginas, rutas y archivos.
Instrumental
git diff- Leer todo lo que vas a publicar antes de publicarlo
git grep -n -i "password"- Buscar en el código una contraseña que no debería estar ahí
git log -S "password" --oneline- Saber si esa palabra entró o salió del historial en alguna versión
curl -I https://tudominio.mx/respuestas.db- Comprobar que la base no se puede descargar desde fuera
sudo apt update && sudo apt upgrade- Instalar las correcciones del sistema operativo del servidor, si es Debian o Ubuntu
Para tu bitácora
¿Qué dato de tu proyecto le haría daño a alguien si apareciera en público, y dónde está guardado hoy?