Deep linking: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Riga 24:
 
Più fastidioso e insidioso è il cosiddetto ''framing'', in cui l'inserimento della pagina collegata all'interno del sito chiamante usa un frame (una delle sottopagine di cui è composta la pagina finale). Si tratta di una pratica che tende ad ingannare l'utente, o che comunque può indurre confusione nel navigatore-utente, a meno che nel sito chiamante non sia stato esplicitamente specificato che il link è diretto alla pagina di un altro sito. Si può essere indotti infatti a pensare che il contenuto appartenga al sito di partenza.
Una variante del framing usa l'elemento [[HTML]] [[IFRAME]] (''Inline Frame''), tecnica che può anche costituire una seria minaccia per la [[Sicurezza informatica|sicurezza]], in quanto può permettere attacchi con tecniche di [[Cross Site Scripting]]. Risultati simili possono essere ottenuti con [[Script|script]] eseguiti dal [[browser]].
 
In ogni caso, queste tecniche permettono all'utente, con diversi livelli di difficoltà, di prendere coscienza che la pagina o parte della pagina visualizzata proviene da un sito differente da quello di partenza. Esistono invece tecniche che risultano del tutto trasparenti all'utente finale: un [[Programma (informatica)|programma]] sul [[HTTP|web server]], scritto ad esempio in [[PHP]], può estrarre al volo il contenuto di una pagina pubblicata su un server esterno e integrarlo all'interno di una pagina locale. L'utente non potrà, se non per incongruenze dei contenuti, distinguere l'origine della pagina. La cosa può portare a situazioni davvero pericolose: si pensi a un utente che apre un link a "micosoft.com" (notare il nome) e scarica da lì del [[software]]...
 
Se quest'ipotesi appare come un incubo a coloro che non desiderano che le proprie pagine siano oggetto di ''deep linking'', costituisce d'altra parte uno dei motivi per cui si osserva una continua convergenza tra HTTP/HTML e [[XML]], come nel formato [[XHTML]]. Infatti, mentre con una pagina di [[ASCII|testo piano]] o HTML l'estrazione automatica di parti del contenuto risulta sempre difficoltosa, l'XML rende possibile identificare in modo semplice e preciso gli elementi della pagina XHTML, permettendo, ad esempio, di estrarne solo il titolo. Queste possibilità sono alla base delle iniziative relative al [[Web semantico]].