Newsgroup: it.lavoro.professioni.webmaster
Titolo: PROXY !!!! (problemone)

************ Ho un quesito a dir poco stravolgente! *******************
Mi pare di aver capito che il proxy porta ogni utente a collegarsi al sito
con un unico IP.
Ne deriva che se 1000 abbonati usano tutti insieme lo stesso proxy, allora
al sito mi si collegano 1000 utenti con lo stesso IP.
***Parlando a livello CGI/ISAPI/ASP***
Non pare esista modo per scoprire se un IP è un proxy oppure no, specie
tenendo conto che IIS non effettua DNS-lookup. Qualcuno suggerisce di fare
un ping al proxy per chiederne l'IP e verificarlo con l'IP del collegamento,
ma il tutto si riconduce a sapere il nome del proxy del provider e quindi
anche qui ci vuole DNS-Lookup (assente!).
** PROBLEMONE **
Quando io effettuo tramite CGI/ISAPI/ASP l'autenticazione di un utente in un
area riservata, tengo conto dell'IP e dei cookies. Il tutto funziona se l'IP
è univoco.
Ora: se 1000 utenti mi usano lo stesso IP, tutto il processo va a farsi
benedire e QUI VIENE il bello.
Tutti i siti che praticano commercio elettronico tramite ISAPI/CGI/ASP (e
non vi dico i nomi, già li conoscete) pare abbiano questo problema: vi
collegate, schiaffate user/id e password e poi navigate. Vi scollegate, vi
ricollegate, l'IP vostro cambia ma usando il proxy avete lo stesso IP e
quindi siete già a posto.
Infatti i vari siti di CDC e Deltra (e stiamo parlando dei due maggiori
distributori italiani) hanno questo problema. (come io stesso ho verificato)
Il problema è che quindi tutto il peso dell'autenticazione inizia a gravare
sui cookies.
Ora, essendo il cookie facilmente leggibile in Netscape (in IE viene messo
in forma poco leggibile, per fortuna) chiunque è in grado di fare lacchezzi
strani.
Quindi, se io passo il cookie ad un mio amico, nessuno si accorge che c'è
stata una intrusione non autorizzata.
E voi direte: allora tanto valeva se passo userid/password. Ma io rispondo:
no perchè se l'IP è univoco io sono in grado di tenere traccia di IP
diversi, quindi vedo che l'utente 'X' una volta mi si collega con IP 'A' e
una volta con IP 'B' e quindi il gioco finisce perchè dal log vedo che c'è
un lacchezzo strano.
E poi, a chi impedisce di fare un proxy che mette la pagina in cache e la
passa senza stare a re-intorrogare il server?
A quel punto io mi suicido, perchè questo proxy in pratica non interroga mai
il server e manda la pagina a tutti gli utilizzatori.



.. mi spiace ma devo deludere il tuo stravolgimento!
:)
Un server proxy con funzioni di cache Web, migliora i tempi di risposta e
l'efficienza della rete... ci sono anche le caratteristiche di sicurezza dei
proxy  che non sono importanti in questo aspetto...
Quando un utente visita un particolare sito, le pagine richieste vengono
registrate temporaneamente sul server, in una apposita directory del disco
fisso (ovviamente, per motivi di riservatezza, non e' possibile sapere chi
ha caricato una particolare pagina) e li' rimangono per un po' di tempo
(fintanto che lo spazio riservato ai proxies non e' riempito, per cui il
server elimina le pagine presenti da piu' tempo).
Quando un altro utente richiede tali pagine, se ha attivato i proxies, non
dovra' attendere che queste arrivino dal server remoto, ma le potra'
caricare direttamente dal server , velocizzando in maniera notevole il
trasferimento-dati.
.......
i cgi, richiedono una connessione attiva tra il client Web e il server .
come pure
le connessioni https che necessitano anche di socket chiuse dove tutte le
comunicazioni avvengono utilizzando più comunicazioni protette e cifrate tra
il client e il server.
--
----
Bye
Ro<*¿*>berto

 .. mi spiace ma devo deludere il tuo stravolgimento!






.. si salta il proxy ed arriva direttamente
al server.. come nel caso dei contatori,
anche un solo elemento di una pagina
potrebbe avere una durata nella cache diversa
dall'intera pagina ..
con qualche eccezione...
cmq. puoi anche decidere
di settare l'expires a 0 ed
in quel modo saltare il proxy..
Ciao,


 il server e manda la pagina a tutti gli utilizzatori.
Errato, io lavoro con il mio server in proxy e tranquillamente vedo le
pagine dopo averle modificate. Anche se modifico le sorgenti dati le pagine
vengono caricate aggiornate e non dal proxy come fa con le pagine statiche.
Saluti.
Stefano.

 sul server oppure mi arriva solo la prima volta e non le successive?
Ogni volta (se il proxy e' fatto bene) ti arriva una richiesta per le header
che confronta con quelle della pagina che ha gia'. Se sono uguali consegna
la pagina interna, se sono diverse prende la pagina dalla rete.
Saluti.
Stefano.