Newsgroup: it.comp.sicurezza.varie
Titolo: proteggere sito web da copia via http

Ciao a tutti e...
non arrabbiatevi..:-)
ci si può proteggere da programmi tipo wget o WinHTTrack Website Copier?
un grazie anticipato:-)))

ci si puň proteggere da programmi tipo wget o WinHTTrack Website Copier?
No.
Di base il problema e' come distinguere fra la navigazione di un essere
umano e quella di un robot.
ALCUNI robot sono cosi' gentili da obbedire al file "robots.txt"; altri
impostano lo HTTP-User-Agent consentendoti cosi' di riconoscerli.
Gli altri, chiaramente vogliono che tu non li riconosca e quindi a quel
punto si fa a chi e' piu' furbo.
Ci sono vari sistemi: per esempio, la start page in Flash fa sě che non
tutti i robot (e nemmeno tutti gli umani) vadano avanti. Oppure, i link
li puoi mettere in Javascript. E ancora, la prima pagina potrebbe avere
non un link ma venti, dei quali 19 invisibili e incliccabili via CSS. I
robot ci andranno lo stesso, e cosi' potrai rilevarne l'IP.
Il javascript (a parte che i tuoi client /devono/ averlo) e' aggirabile
da robot che implementino quel linguaggio (essendoci le librerie...).
Oppure potresti pensare a un sistema di limitazione delle richieste dal
singolo IP. Per esempio, Google fa cosi', ed infatti ogni tanto le reti
tipo Fastweb senza IP pubblico (tutti gli utenti usano lo stesso!) sono
tagliate fuori perche' Google pensa di essere sotto attacco.
Potresti usare il "Referer", che non tutti i robot settano, e che pero'
certi personal firewall cancellano per paranoia.
Alle perse potresti perfino mettere CAPTCHA su ogni pagina 8-D - basta,
naturalmente, che non sia di quelli gia' sbudellati (es. da PWNtcha).
Leonardo
-- 
"Se e' vero che Linux in se' e' gratis, non lo sono le indispensabili
interfacce grafiche (X, KDE ecc.) che consentono alle persone normali
di utilizzarlo."                    -- Jason Matusow, Microsoft Corp.

 lo stesso, e cosi' potrai rilevarne l'IP.
Bella questa :-) Magari basta una cosa così:
Benvenuti nel sito abc!
Clicca qui per continuare con il sito
<span con visibility a hidden>oppure qui per maggiori info sulle
nostre tecniche antifurto</div>
Il secondo link porta ad una pagina che consente alle altre
pagine di fare tarpitting su quell'ip / quella sessione e spiega
pure il perché ad eventuali utenti umani che non usano i css :-)
-- 
ValeRyo 

pure il perché ad eventuali utenti umani che non usano i css :-)
Ultimamente mi sto interessando (=mi hanno costretto) a CAPTCHA e simili.
Anche qui purtroppo ci sono dei problemi, per esempio CAPTCHA ricade nelle
tecniche incompatibili con l'accessibilita':
 
http://www.w3.org/TR/turingtest/
...sfortunatamente il soggetto politically correct (cieco, sordo, scemo ed
elettore del ***) e' PIU' stupido di uno script bash, il che significa che
qualsiasi test politically correct puo' essere schiantato da uno script in
bash (e spiega perche' il voto elettronico non e' una buona idea).
Inoltre una tecnica sperimentale chiamata Turkey Cluster[1] e' in grado di
fornire a un robot una intelligenza (relativa al riconoscimento di forme o
colori o CSS o audio o...) molto superiore a quella di un utente medio con
un elevatissimo grado di affidabilita', a costi che p.e. uno spammer medio
piccolo puo' tranquillamente permettersi.
Come diceva quello, "'un son lazzi" :-(
Leonardo
[1] vedasi anche 
http://www.google.com/technology/pigeonrank.html


 [1] vedasi anche 
http://www.google.com/technology/pigeonrank.html
Quindi 'uccellare' ha ancora un altro significato...
-- 
ValeRyo