On 12 Sep 2006 03:47:19 -0700, Drizzt wrote:
Quote:
Mi e' venuta in mente questa cosa dopo aver trovato su un sito un
pulsante attivato da un timer. Mi spiego meglio:
[..]
Ok. Per curiosita' mi sono chiesto: quanto e' sicuro un approccio del
genere? |
Se è solo client, nessuno. Ma solo un niubbo farebbe una cosa del genere
solo client. Il codice client è unicamente ad uso e consumo dell'utente, ma
il check effettivo del tempo trascorso avviene server side, ovviamente.
Solitamente quando uno tenta di forzare cose del genere dovrebbe apparire un
bel messaggino del tipo "Nice Try", comunque un commento ironico del
programmatore. Solitamente, faccio così.
Quote:
Ovvero...aperto pagina HTML, preso il submit della form, incollato in
una nuova finestra e via, si scarica senza attendere il timer. |
Allora lo sviluppo è stato fatto da un niubbo.
Quote:
Probabilmente potrebbero migliorare il tutto impostando una variabile
js che viene settata dal timer prima di attivare il button e verificata
dalla pagina di download, ad esempio. |
No, ripeto: solo client non vi è alcuna sicurezza.
Quote:
Insomma, per farla breve, mentre guardavo il codice, mi sono chiesto:
ma sarebbe possibile usare del proprio codice js per interagire con la
pagina? |
Si. Se ne è parlato anche in questo newsgroup. Se cerchi "bookmarklet"
dovresti trovare qualcosa.
Quote:
Quindi il modo di interagire (in lettura, almeno) con la pagina c'e'. E
per "modificare"?
Tornando all'esempio sopra...e se volessi modificare il valore del
timer portandolo a zero? |
Basta usare lo pseudo-protocollo "javascript
:". Esiste apposta.
Quote:
C'e' un modo, e' previsto, oppure i browser lo impediscono? |
Assolutamente no. L'utente ha sempre l'ultima parola, sul suo client.
--
~ Always remember you're unique, just like everyone else.