Primavera Hacker - Santiago
05/11/16
Porque es primordial cuidar
el manejo de datos
cuando una organización tiene información sobre millones de usuarios
para resguardar la privacidad y la seguridad
Equipo tech de Derechos Digitales durante 2015 y 2016 como fellow del programa de Mozilla/Ford Foundation
Formación en ciencia de datos, estadísticas y econometría
Imagen: Adrian Dabrowski - 30c3
Algoritmo "Crypto-1":
* archivo binario para leer todas las tarjetas bip!
Qué tipos de datos hay dentro?
Requisitos:
Requisitos:
Usar un protector de tarjeta
O guardar su tarjeta en aluminio
:)
Cualquier persona puede fácilmente obtener la historia de los últimos 3 meses de todos los usos de la tarjeta de transporte de cualquier estudiante en Santiago
RUT
Nombre
Numero de TNE parcial
Numero de TNE completo
3 meses de usos de transporte
(metro, bus, carga)
Rutificador
tne.cl "Estado de tu TNE"
Brute Force en "Bip! en linea"
"Bip! en linea"
python2 demo_taller.py --help
python2 demo_taller.py -r '22222222-2' -w old
python2 demo_taller.py -r '22222222-2' -w new
Bastante fácil
Mala politica: no esperar problemas para actualizar. Una infiltración no se ve
data minimization: presentar solamente los datos estrictamente necesarios para una funcionalidad
Súper fácil
. venv/bin/activate
rm data.json
nano scrapy/bip/settings.py # editar config scrapy
cd srapy
scrapy crawl bip -o ../data.json --loglevel INFO # guardar datos
cd ..
ls -lh data.json
python -m json.tool data.json # viz
cd web
python json2sqlite.py # computar informaciones de interes
python json2map.py # computar mapas
python bip.py # mini-sitio web
Es mas fácil de diseñar un buen manejo de datos desde el inicio que de cambiar un sistema vigente
Evitar los mismos errores