[bcn-pm] otro toquecito en el wiki

Alex Muntada alexm at cpan.org
Tue Feb 15 01:30:17 PST 2005


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

* Carlos Escribano <ces at tablinum.org>:
  [2005-02-15 02:11:52 +0100]

> Seria canviar el codi que guarda una pàgina a Kwiki, tot i
> afegint aquest [babycart] filtre...
> 
> ¿Qué us sembla?

Em sembla una idea molt interessant i curiosa. No tinc cap
inconvenient en què ho posem en marxa.

Però tornant al tema del captcha, tinc entès que els spammers
utilitzen una associació de l'estil

  { md5sum(graficABCDEF) => 123456, ... }

per a saltar-se el control antispam. No seria possible generar
el gràfic en temps d'execució del CGI (suposo que en mod_perl
seria molt millor, és clar), tot afegint-hi una bona component
d'entropia i un timeout relativament petit? En teoria, aleshores
l'associació anterior hauria de ser molt més difícil de calcular
perquè sempre hi hauria una part del gràfic que canviaria.

Per a fer més efectiu el timeout, es podria afegir un pas més
en l'enviament dels canvis: el de la validació. M'explico: primer
obro una pàgina del wiki; tot seguit premo el botó per editar-la
i hi faig els canvis que vull; quan acabo, premo el botó per
validar-me i és aleshores quan es genera el gràfic amb un timeout
molt petit, posem 1 minut.

Millorant-ho encara més, no seria més fàcil afegir-hi aquesta
component aleatòria amb mecanismes d'esteganografia? D'aquesta
manera tampoc es podrien fer aproximacions en el càlcul de
l'associació (per exemple, utilitzant resum més difusos que el
que proporciona l'MD5). Una forma fàcil de fer-ho seria afegint
núvols de píxels visibles i invisibles de forma aleatòria per tot
el gràfic.

Algú té bons coneixements sobre el tema? Estaria bé fer-ne una
xerrada un dia d'aquests.

- --
Alex Muntada <alexm at alexm.org>
http://alexm.org/

-----BEGIN PGP SIGNATURE-----

iD8DBQFCEcEnLdxCGS3zaBERArrEAKDnwaPlX8E7cMkN2tcQhYa6pV7A5wCg1siE
Fjc/ScqZC+mLyWmjg2On4NE=
=X26i
-----END PGP SIGNATURE-----


More information about the Barcelona-pm mailing list