Łączenie w tekście — Inline linking

Inline linking (znany również jako hotlinking , leeching , piggy-backing , direct linking , offsite image grabs ) to użycie połączonego obiektu, często obrazu, w jednej witrynie przez stronę należącą do drugiej witryny. Mówi się, że jedna witryna ma wbudowany link do drugiej witryny, w której znajduje się obiekt.

Linki wbudowane i HTTP

Technologia stojąca za World Wide Web, Hypertext Transfer Protocol (HTTP), nie rozróżnia typów łączy — wszystkie łącza są funkcjonalnie równe. Zasoby mogą znajdować się na dowolnym serwerze w dowolnej lokalizacji.

Kiedy odwiedzana jest strona internetowa, przeglądarka najpierw pobiera treść tekstową w postaci dokumentu HTML. Pobrany dokument HTML może wymagać przetworzenia innych plików HTML, obrazów, skryptów i/lub plików arkuszy stylów . Pliki te mogą zawierać <img>tagi, które dostarczają adresy URL umożliwiające wyświetlanie obrazów na stronie. Kod HTML zazwyczaj nie określa serwera, co oznacza, że ​​przeglądarka internetowa powinna używać tego samego serwera, co kod nadrzędny ( <img src="picture.jpg" />). Zezwala również na bezwzględne adresy URL, które odwołują się do obrazów hostowanych na innych serwerach ( <img src="http://www.example.com/picture.jpg" />).

Gdy przeglądarka pobierze stronę HTML zawierającą taki obraz, przeglądarka skontaktuje się ze zdalnym serwerem, aby zażądać treści obrazu.

Typowe zastosowania powiązanych treści

Możliwość wyświetlania treści z jednej witryny w drugiej jest częścią oryginalnego projektu hipertekstowego medium internetowego. Typowe zastosowania obejmują:

  • Naruszeniem praw autorskich jest tworzenie kopii dzieła, na które nie masz licencji, ale nie stanowi to naruszenia, gdy w dokumencie HTML podasz proste łącze tekstowe, które wskazuje lokalizację oryginalnego obrazu lub pliku (zwane po prostu „łączem ").
  • Architekci sieci Web mogą celowo segregować obrazy witryny na jednym serwerze lub grupie serwerów. Hostowanie obrazów na oddzielnych serwerach umożliwia witrynie rozdzielenie wymagań dotyczących przepustowości między serwery. Na przykład witryna Slashdot o dużej objętości przechowuje swoją „stronę główną” pod adresem slashdot.org; indywidualne historie na serwerach, takich jak games.slashdot.orglub it.slashdot.org; i wyświetla obrazy dla każdego hosta z images.slashdot.org.
  • Artykuł w jednej witrynie może odwoływać się do obrazów lub treści chronionych prawami autorskimi w innej witrynie za pomocą wbudowanych linków, co pozwala uniknąć problemów związanych z prawami i własnością, które może wywołać kopiowanie oryginalnych plików. Jednak ta praktyka jest generalnie odradzana ze względu na wynikające z tego obciążenie przepustowości źródła, a dostawca źródła często czuje się obrażony, ponieważ widz nie widzi całej oryginalnej strony, która zapewnia zamierzony kontekst obrazu.
  • Wiele stron internetowych zawiera banery reklamowe . Reklamy banerowe to obrazy hostowane przez firmę, która działa jako pośrednik między reklamodawcami a witrynami internetowymi, w których pojawiają się reklamy. <img>Tag może określić adres URL do CGI skryptu na serwerze reklam, w tym ciąg jednoznacznie identyfikujący miejsce produkcji ruchu, i ewentualnie inne informacje o danej osobie oglądania reklamy, poprzednio gromadzone i związany z cookie. Skrypt CGI określa, który obraz wysłać w odpowiedzi na żądanie.
  • Niektóre witryny łączą się z szybszym serwerem, aby przyspieszyć ładowanie klienta.
  • Liczniki trafień lub liczniki internetowe pokazują, ile razy strona została załadowana. Kilka firm udostępnia liczniki trafień, które są utrzymywane poza witryną i wyświetlane z wbudowanym linkiem.

Kontrowersyjne zastosowania linków inline

Zacieranie się granic między witrynami może prowadzić do innych problemów, gdy witryna narusza oczekiwania użytkowników. Innym razem linkowanie w tekście może być wykonane w złych celach.

  • Witryny z treścią, w których przechowywany jest obiekt i z których jest pobierany, mogą nie podobać się nowemu miejscu docelowemu.
  • Wbudowane łącze do obrazu przechowywanego w innej witrynie zwiększa wykorzystanie przepustowości tej witryny, nawet jeśli witryna nie jest wyświetlana zgodnie z przeznaczeniem. Skarga może dotyczyć utraty przychodów z reklam lub zmiany postrzeganego znaczenia przez niezatwierdzony kontekst.
  • Ataki typu cross-site scripting i phishing mogą obejmować wbudowane łącza do legalnej witryny w celu zdobycia zaufania ofiary.
  • Usługi pay-per-content mogą próbować ograniczyć dostęp do swoich treści za pomocą skomplikowanych skryptów i technik linkowania.
  • Obiekty wbudowane mogą być wykorzystywane do przeprowadzania ataków drive-by na klienta , wykorzystując błędy w kodzie interpretującym obiekty. Gdy obiekt jest przechowywany na serwerze zewnętrznym, witryna odsyłająca nie ma kontroli nad tym, czy i kiedy pierwotnie korzystna zawartość obiektu została zastąpiona złośliwą zawartością.
  • Żądania dotyczące obiektów wbudowanych zwykle zawierają informacje o stronie odsyłającej . Powoduje to wyciek informacji o przeglądanych stronach do serwerów hostujących obiekty (patrz śledzenie odwiedzających ).

Zapobieganie

Strona klienta

Większość przeglądarek internetowych będzie ślepo podążać za adresem URL w poszukiwaniu linków wbudowanych, mimo że jest to częsta skarga na bezpieczeństwo. Osadzone obrazy mogą być wykorzystywane jako robak sieciowy do śledzenia użytkowników lub do przekazywania informacji osobom trzecim. Wiele narzędzi przeglądarki do filtrowania reklam ograniczy to zachowanie w różnym stopniu.

Po stronie serwera

Niektóre serwery są zaprogramowane do używania nagłówka odsyłającego HTTP do wykrywania hotlinków i zwracania komunikatu potępiającego, zwykle w tym samym formacie, zamiast oczekiwanego obrazu lub klipu multimedialnego. Większość serwerów można skonfigurować w taki sposób, aby częściowo chronić hostowane multimedia przed wbudowanymi linkami, zwykle nie udostępniając multimediów lub udostępniając inny plik.

Przepisywanie adresów URL jest często używane (np. mod_rewrite z serwerem Apache HTTP Server ) do odrzucania lub przekierowywania prób hotlinków do obrazów i multimediów do alternatywnych zasobów. W ten sposób można przekierować większość rodzajów mediów elektronicznych, w tym pliki wideo, pliki muzyczne i animacje (takie jak Flash ).

Inne rozwiązania zazwyczaj łączą przepisywanie adresów URL z niektórymi niestandardowymi złożonymi skryptami po stronie serwera, aby umożliwić hotlinkowanie przez krótki czas, lub w bardziej złożonych konfiguracjach, aby umożliwić hotlinking, ale zwracają alternatywny obraz o obniżonej jakości i rozmiarze, a tym samym zmniejszają obciążenie przepustowości na żądanie od serwer zdalny. Wszystkie środki zapobiegające hotlinkom stwarzają ryzyko pogorszenia doświadczenia użytkownika na stronie internetowej strony trzeciej.

Problemy z prawami autorskimi wywołane przez wbudowane linki

Najważniejszym faktem prawnym dotyczącym linkowania w tekście, w odniesieniu do kwestii związanych z prawem autorskim, jest to, że linker nie umieszcza kopii pliku obrazu na własnym serwerze internetowym. Zamiast tego, linker wbudowany umieszcza wskaźnik na swoim serwerze internetowym, który wskazuje na serwer, na którym właściciel obrazu umieścił plik obrazu. Ten wskaźnik powoduje, że przeglądarka użytkownika przeskakuje na serwer właściciela i pobiera plik obrazu na komputer użytkownika. Sądy amerykańskie uznały ten fakt za decydujący w analizie praw autorskich. Zatem w . Idealne 10, Inc. przeciwko Amazon.com, Inc. , Zjednoczonych Sąd Apelacyjny dla Dziewiątego Okręgu wyjaśnił, dlaczego inline łącząca nie narusza prawa autorskiego Stanów Zjednoczonych:

Google nie wyświetla kopii pełnowymiarowych obrazów fotograficznych naruszających prawa autorskie, gdy Google umieszcza w ramkach obrazy z linkami, które pojawiają się na ekranie komputera użytkownika. Ponieważ komputery Google nie przechowują obrazów fotograficznych, Google nie posiada kopii obrazów do celów ustawy o prawie autorskim. Innymi słowy, Google nie posiada żadnych „obiektów materialnych... w których dzieło jest utrwalone... i z których dzieło może być postrzegane, reprodukowane lub w inny sposób przekazywane”, a zatem nie może udostępniać kopii. Zamiast przesyłać kopię obrazu, Google udostępnia instrukcje HTML, które kierują przeglądarkę użytkownika do komputera wydawcy witryny, który przechowuje pełnowymiarowy obraz fotograficzny. Dostarczenie tych instrukcji HTML nie jest równoznaczne z wyświetleniem kopii. Po pierwsze, instrukcje HTML to wiersze tekstu, a nie obraz fotograficzny. Po drugie, instrukcje HTML same w sobie nie powodują wyświetlania obrazów naruszających prawo na ekranie komputera użytkownika. HTML podaje jedynie adres obrazu do przeglądarki użytkownika. Przeglądarka następnie wchodzi w interakcję z komputerem, który przechowuje obraz naruszający prawo. To właśnie ta interakcja powoduje, że na ekranie komputera użytkownika pojawia się obraz naruszający prawo. Google może ułatwić użytkownikowi dostęp do zdjęć naruszających prawa. Jednak taka pomoc podniosła jedynie kwestie odpowiedzialności składkowej i nie stanowi bezpośredniego naruszenia praw do wyświetlania, przysługujących właścicielowi praw autorskich. ...Podczas gdy wbudowane linki i ramki mogą powodować, że niektórzy użytkownicy komputerów sądzą, że oglądają jedną stronę internetową Google, ustawa o prawie autorskim...nie chroni właściciela praw autorskich przed [takimi] działaniami....

Zobacz też

Bibliografia