los ultimos días de B2Evo
Hace unos meses estuve trabajando con P3P y hubo algo que me llamó profundamente la atención. Un pequeño background:
P3P es una tecnología desarrollada para tratar el problema de la privacidad en la Web. La intención es presentar en formato procesable por computadora (machine readable) los usos que los responsables de un sitio Web hacen con la información ingresada por el usuario o que se genera automíticamente al navegar. Sin entrar en detalles técnicos o ampliar sobre el tema de la privacidad en internet, funciona de la siguiente manera: cuando un browser con soporte P3P (Ej. Explorer 6) accede a un sitio, automíticamente busca, lee e interpreta su directiva de privacidad. De acuerdo a lo establecido en la misma y la configuración de privacidad del usuario, determina que acciones acepta o no de parte del sitio (Ej. aceptar determinadas cookies, ejecutar scripts).
No todos los sitios usan actualmente la versión completa de P3P ya que es una tecnología todavía en desarrollo y ademas no es absolutamente necesaria para que un sitio “tipo” funcione. Sin embargo, dado que es un standard emergente, la mayor parte de los sitios “grandes” tienen una directiva de privacidad establecida. En mi caso personal, descubrí que P3P existía tratando de entender porque explorer no aceptaba cookies cuando eran seteadas desde un IFrame externo, cosa que el Explorer no acepta en su configuración de privacidad por defecto y que aclaro es algo fuera de lo común en un desarrollo típico.
Volviendo al tema central, lo que me llamó atención es que las políticas de privacidad de P3P tienen la forma de un contrato legal entre los responsables de un sitio Web y sus usuario. Es obligación al escribir una directiva de P3P (y para que esta sea valida) establecer una vía de resolución para los posibles conflictos o infracciones entre lo establecido en la misma y las practicas reales del sitio. Se establece así un compromiso (repito, legal) que puede ir desde el simple “Nos comprometemos a arreglar cualquier infracción hasta el mas arriesgado “Nos comprometemos a resarcir económicamente cualquier infracción (Un buen editor de P3P puede encontrarse ací).Recordemos que estamos hablando de un formato interpretable por computadora y que la mayor parte de las clausulas tratan sobre procesos informaticos (por ejemplo: el tiempo de duración de las cookies que setea el sitio). De esta manera es posible construir un Web-crawler que testée la Web en busca de infractores. Un algoritmo posible (simplificado) sería el siguiente:
0. Comenzar con un conjunto predeterminado de sitios: links[]
1. Visitar sitio del conjunto links[].
2. Guardar los links externos que presente el sitio (y que no se encuentren ya previamente) en links[].
3. Buscar la directiva de privacidad del sitio.
4. Comprobar si establece resarcimiento económico frente a una infracciónÂ
—Si no tiene, Volver a 1. y continuar con el siguiente sitioÂ
5. Guardar las cookies y testear si cumplen con lo pautado en la versión XML de la directiva de privacidad.
—Si cumplen con lo pautado, Volver a 1 y continuar con el siguiente sitio. De lo contrario:
6. Enviar un fax o email intimando a los responsables del sitio a resarcirnos económicamente (P3P exige incluir formas de comunicación).
Un buen programador disponiendo de una conexión decente (ADSL es suficiente), un cliente de http scripteable ( en php se puede usar snoopy ) y un cliente de fax o email, lo puede resolver en no mas de 50 lineas de código. Comenzando con un numero inicial considerable de sitios (digamos 100) se podría en muy poco tiempo peinar la Web hasta encontrar un infractor (o varios).
En la practica, y lamento tener que frustrar los sueños de riqueza de algún joven emprendedor, el proyecto es inviable ya que en el primer mundo la mayor parte de los sitios optan como vía de resolución por el arbitraje de alguna asociación externa (Por ejemplo: la Asociación de Marketing Directo o la Oficina de Comercio Federal.). Pero no es la viabilidad o inviabilidad económica del proyecto lo que me interesa sino el hecho de que por su concepción P3P no solo permite establecer y procesar informaticamente un compromiso legal, sino también por la propia actividad que regula, monitorearlo y hacerlo cumplir.
Es la primera vez en Internet (y probablemente la historia) donde un proceso legal puede ser completamente automatizado.





