Saltar al contenido
← Sesión 29

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?

viridiana.dev · Viridiana