po ciężkiej pracy nad projektem, obrazem lub artykułem możesz go chronić za pomocą JavaScript, który wyłącza kliknięcie prawym przyciskiem myszy, a opcjonalnie ostrzega użytkownika, że treść jest chroniona prawami autorskimi.
to może brzmieć ok, ale generalnie nie jest to dobry pomysł. Dlaczego nie?
to irytujące!
nie zdajesz sobie sprawy, jak bardzo używasz prawym przyciskiem myszy, dopóki nie możesz go użyć! Istnieje wiele przydatnych funkcji w krótkim menu, które otwiera. Podczas gdy większość z nich jest również dostępna w głównym menu przeglądarki, często znacznie szybciej jest korzystać z menu prawym przyciskiem myszy-zwykle jest to najbliższe dostępne menu.
to bez sensu!
jeśli uważasz, że wyłączenie prawym przyciskiem myszy ochroni Twój kod źródłowy lub obrazy, pomyśl jeszcze raz! Każdy, kto jest zdeterminowany, aby skopiować zawartość lub kod, zrobi to niezależnie od tego, czy potrafi wywołać menu kontekstowe przeglądarki. Jeśli chcą Twój kod źródłowy, to jest tak proste, jak wybranie „Wyświetl źródło” z głównego menu. Tekst artykułu można podświetlać i kopiować, obrazy i prezentacje multimedialne można pobierać z pamięci podręcznej, a media strumieniowe można nagrywać.
wyłączenie prawym przyciskiem myszy sprawi, że ludzie będą bardziej zdeterminowani, aby dowiedzieć się dokładnie, co ukrywasz. Może to przynieść efekty przeciwne, ponieważ obrazy i Kod źródłowy przyciągają niechcianą uwagę. Nie tylko to, ale można tylko wyłączyć kliknięcie prawym przyciskiem myszy na przeglądarkach, które mają włączony JavaScript: odwiedzający musi tylko wyłączyć JavaScript w opcjach przeglądarki, aby móc całkowicie zignorować skrypt!
wyłącza się!
gesty myszy, które umożliwiają szybszą nawigację, zaczynają stać się cechą przeglądarek: Opera je ma, Mozilla właśnie dodała wsparcie, a to tylko kwestia czasu, zanim Internet Explorer je przyjmie. Wyłączenie klikania prawym przyciskiem myszy na stronach wyświetlanych w tych przeglądarkach wyłącza również możliwość używania gestów myszy, więc nie będziesz popularny wśród tych, którzy często z nich korzystają!
nawet jeśli nie korzystasz z gestów myszy, ich brak może nadal poważnie wpłynąć na zdolność przeglądania Internetu. Mam tendencję do otwierania wszelkich linków ze strony, którą lubię w nowym oknie z menu prawym przyciskiem myszy, dzięki czemu mogę czytać i porównywać obie strony i wracać bez konieczności korzystania z przycisku Wstecz. Chociaż możesz otworzyć link w nowym oknie, przytrzymując shift podczas klikania go, wielu łatwiej jest użyć opcji z menu prawego przycisku myszy. Wyłącz kliknięcie prawym przyciskiem myszy, a dość szybko zrazisz tych użytkowników.
to nieprofesjonalne!
zadaj sobie to pytanie: czy kupiłbyś coś ze strony, która przypomina, że jego obrazy są chronione prawem autorskim za każdym razem, gdy klikniesz prawym przyciskiem myszy (nawet jeśli wskaźnik nie znajduje się w pobliżu obrazu)? Tak myślałem! Wyłączenie prawym przyciskiem myszy sugeruje użytkownikom brak profesjonalizmu.
to obraźliwe!
większość odwiedzających przyjdzie na Twoją stronę, aby coś kupić lub znaleźć informacje. Tylko niewielki procent odwiedzających wyląduje na twojej stronie z zamiarem jej kradzieży. Próbując chronić się przed mniejszością, skutecznie obrażasz większość, która użyje menu prawym przyciskiem myszy Z uzasadnionych powodów. Czy naprawdę oczekujesz, że odwiedzający zaufają ci, gdy oferujesz im „pomocne przypomnienia”, które sugerują, że nie możesz im ufać?
przyznaję, niektórzy ludzie będą chcieli zobaczyć Twój kod źródłowy-ale nie zakładaj, że każdy, kto na niego spojrzy, będzie chciał go użyć na swojej stronie! Doświadczeni użytkownicy, którzy są świadomi zwodniczych technik stosowanych przez niektórych pozbawionych skrupułów właścicieli witryn, mogą po prostu chcieć sprawdzić, czy link zabierze ich tam, gdzie myślą, że ich zabierze. Czy to czyni z nich złodzieja?
rozwiązania do ochrony treści
istnieją inne, mniej kontrowersyjne alternatywne rozwiązania problemu ochrony obrazów lub kodu źródłowego.
Ochrona Zdjęć
1. Wyłącz kliknięcie prawym przyciskiem myszy tylko na obrazkach
jeśli naprawdę musisz wyłączyć kliknięcie prawym przyciskiem myszy, ogranicz pogorszenie i Użyj skryptu, który wyłącza go tylko na obrazach(niektóre skrypty zapobiegają również wyświetlaniu paska narzędzi obrazu IE6). Oczywiście będą chwile, kiedy ludzie będą chcieli użyć kliknięcia prawym przyciskiem myszy i mieć ich myszy nad obrazem, więc polecam zmienić wiadomość nieznacznie odzwierciedlać fakt,że tylko obrazy są dotknięte.
2. Oznacz obrazy
innym sposobem identyfikacji obrazów jako własnych jest ich oznaczenie w jakiś sposób. Najlepszym sposobem na odstraszenie niedoszłego złodzieja jest stworzenie wizualnego znaku na najciekawszej części obrazu. Znaki, takie jak logo, adres witryny, a nawet słowo „Próbka” w Kolorze stałym lub półprzezroczystym, sprawiają, że obraz nie jest przeznaczony do ogólnej dystrybucji. Ta taktyka w stylu graffiti działa dobrze na stronach oferujących usługi artystyczne, a także może pomóc zniechęcić do hotlinkowania.
3. Cyfrowe znaki wodne
cyfrowe znaki wodne to praktyka osadzania identyfikowalnych informacji w pliku. Zazwyczaj jest to unikalny kod identyfikacyjny lub dane kontaktowe twórcy obrazu. Te osadzone informacje są niewidoczne dla przeciętnego surfera, ale można je przeglądać za pomocą wtyczek programów graficznych lub specjalistycznych samodzielnych dekoderów. Cyfrowy znak wodny jest zazwyczaj silniejszy niż znak fizyczny, ponieważ nie jest oczywiste, kiedy patrzysz na obraz, czy zawiera on dodatkowe informacje. Mimo to, metoda ta nie odstrasza złodzieja, chociaż teoretycznie powinna znacznie ułatwić śledzenie pracy (a w niektórych przypadkach prac pochodnych).
4. Okno
jeśli chcesz pokazać poziom szczegółowości w wysokiej jakości zdjęciach bez rozdawania zbyt wiele „za darmo”, możesz użyć tego, co nazywam metodą” okna”. Wyobraź sobie, że patrzysz na pełny obraz przez kwadratową dziurę w kartce papieru; nie będziesz w stanie zobaczyć zbyt wiele ostatecznego obrazu, ale będziesz w stanie zobaczyć jakość i szczegóły obrazu bez konieczności wyświetlania pełnego obrazu. Widziałem takie podejście zaimplementowane w Javie w niektórych galeriach obrazów (pozwalających na przesuwanie widocznego okna), chociaż prawdopodobnie łatwiej (i szybciej dla odwiedzających) jest użyć przyciętego obrazu opartego na oryginale.
Ochrona kodu HTML
używanie skryptu do wyłączania kliknięcia prawym przyciskiem myszy nie jest najskuteczniejszym sposobem utrudniania czytania kodu źródłowego. Większość technik używanych do ochrony kodu źródłowego HTML wykorzystuje JavaScript, więc jeśli odwiedzający zdarzy się, że zostanie wyłączony, strona staje się bezużyteczna.
istnieją trzy główne techniki JavaScript używane do ochrony kodu źródłowego strony:
- kodowanie kodu źródłowego, aby uczynić go nieczytelnym bez dekodowania
- umieść większość kodu źródłowego w JavaScript include
- Otwórz stronę w nowym oknie z wyłączonymi wszystkimi menu (niezalecane)
jedynym sposobem, aby utrudnić ciekawskim ludziom rozszyfrowanie kodu źródłowego HTML bez konieczności uciekania się do używania JavaScript, jest usunięcie niepotrzebnej białej spacji. Efektem jest przekształcenie kodu w jedną lub więcej długich linii kodu, aby każdy, kto korzysta z funkcji widoku źródła w przeglądarce, miał trudności z odczytaniem bez poświęcania czasu na uporządkowanie go.
Co Ochronisz?
oczywiście alternatywy, które zdecydujesz się użyć, zależą od tego, co musisz chronić i jak ważna jest jego ochrona. Pamiętaj, że każdy, kto jest zdeterminowany, aby ukraść Twoje rzeczy, znajdzie sposób, aby je ukraść — nawet jeśli oznacza to zrobienie zrzutu ekranu lub wpisanie artykułu, na którym wyłączyłeś podświetlanie tekstu!
oczywiście istnieje znacznie łatwiejszy sposób na ochronę treści przed potencjalnymi złodziejami bez konieczności wyłączania funkcji przeglądarki. Jeśli tak bardzo chcesz chronić coś,nie umieszczaj tego w sieci! Aby uzyskać więcej informacji, zobacz:
- Disable Images Click-szczegóły skryptu, który wyłącza kliknięcie prawym przyciskiem myszy tylko na obrazkach.
- Cyfrowe linki do znaków wodnych-zawiera linki do różnych zasobów do znakowania wodnego audio, obrazów i wideo.
- przykłady technik znaków wodnych-pomysły na stworzenie widocznego znaku wodnego.
- HTML Guard, jak Bezpieczny? – szczegółowe sztuczki używane do ochrony kodu źródłowego i obrazów wraz z ich wadami.
- używanie JavaScript Includes do zarządzania treścią-jak używać JavaScript includes.