Deep linking: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
→‎Aspetti legali: informazione opinabile
m - Carattere, HTTP (v1.08)
Riga 7:
*alla cosiddetta [[homepage]] del sito (ad esempio [http://it.wikipedia.org/ http://it.wikipedia.org/]), cioè alla pagina fornita di default dal [[Server|server web]] (in questo caso it.wikipedia.org) in mancanza di ulteriori specificazioni;
*ad una pagina specifica del sito (ad esempio [http://www.faqs.org/rfcs/rfc2396.html http://www.faqs.org/rfcs/rfc2396.html]), specificando il percorso e il nome del file;
*ad una sezione specifica di una pagina di un sito (ad esempio [[Sito_web#Tipologie di siti web|http://it.wikipedia.org/wiki/Sito_web#Tipologie di siti web]]), separando la sezione con il [[Tipo di carattere|carattere]] "#";
*ad un'[[Programma (informatica)|applicazione]] che richiede dei parametri (ad esempio [http://it.wikipedia.org/w/wiki.phtml?title=Speciale:Whatlinkshere&target=Deep_linking http://it.wikipedia.org/w/wiki.phtml?title=Speciale:Whatlinkshere&target=Deep_linking]), separando la [[Stringa (informatica)|stringa]] di parametri con il carattere "?", e separando i parametri tra loro con il carattere "&".
''(Si noti che Wikipedia non è un sito web tradizionale, ma per l'appunto un [[Wiki]], in cui alcuni meccanismi di gestione degli URL hanno comportamenti differenti dal solito)''
Riga 26:
Una variante del framing usa l'elemento [[HTML]] [[Iframe|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]] 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 [[HTTPHypertext Transfer Protocol|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]].