Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML]Jak zabezpieczyc jpga na stronie przed kopiowaniem
Forum PHP.pl > Forum > Przedszkole
cieniu
Witam,
potrzebuje pokazac gościowi 2 jpgi ale nie chce zeby zapisal je na dysk czy tez w inny sposob skopiował.

Znalazlem pewne informacje nt. zabezpieczania obrazków ale nie znam sie na htmlu i nie potrafie odpowiednio go napisać :/

Znalazlem takie opcje jak:

1.przykrycie obrazka przeźroczystym gifem

<SPAN STYLE="background-image: url(obrazek.jpg);"><IMG
SRC="piksel.gif" WIDTH="200" HEIGHT="200"
ALT=""></SPAN>

2.ukrycie zdjęcia,przewijanie strony przy chęci zapisu jpga:

<IMG SRC="obrazek.jpg" ALT=""
onmousedown="window.scrollTo(0,2000);">

I tutaj chcac miec tą opcje przy prawokliku podmienilem 'onmousedown" na "oncontextmenu" ale nie dziala sad.gif

Bardzo prosze Was o poprawienie tego burdelu smile.gif Będe bardzo wdzięczny sad.gif(

Moje jpgi nazywają sie 1 i 2. Najlepiej bedzie jak index bedzie dla pojedynczego jpga czyli poprsotu 2 takie same indexy bedą ktore wrzuce oddzielnie. Także w indexie bedzie tylko jeden plik graficzny.
Prosze o pomoc sad.gif ponizej index





<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
"http://www.w3.org/TR/REC-html40/frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en" lang="en">
<head>
<meta name="google-site-verification" content="qaQ2tkBQ6yn8YqCA0rX86BQQE60YTG2dgPpt5HCPLqY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> ... </title>
<link rel="shortcut icon" href="kc.ico">
</head>

<style type="text/css">

html, body {
height: 100%;
}

body {
display: table;
width: auto;
margin: 0 auto;
background-color: #ffffff;
font: normal 100% sans-serif;
}

#works {
display: table-cell;
vertical-align: middle;
text-align: center;
}

<script TYPE="text/JScript" LANGUAGE="JScript">
window.document.write('<IMG SRC="obrazek.jpg"
ALT="">');
</SCRIPT>
<SPAN STYLE="background-image: url(1.jpg);"><IMG
SRC="piksel.gif" WIDTH="800" HEIGHT="719"
ALT=""></SPAN>
</style>

</head>

<body>
14:03 2010-02-11
</body>
</html
</html>
nospor
wystarczy podejrze źródło strony, zobaczyc jak sie plik nazywa i go sobie sciagnac.

daj znak wodny na zdjecie i juz
cieniu
Sądze ze gosc nie wie co to jest zrodlo strony a nawet gdyby to juz trudno.
Chcialbym jednak plik zabezpieczyc w taki sposob zeby przy zapisie obrazka zapisywal sie ten gifowy pixel a przy zapisie calej strony w zapisz jako nie zapisywal sie jpg. Da sie do zrobic? Tzn da sie z tego co czytalem tylko jak napisac ten index sad.gif
ucho
Zrób znak wodny. Koniec i kropka. Na każde inne rozwiązanie nawet klawisz PrintScreen wystarczy.
cieniu
Nie chodzi o znak wodny tylko o zabezpieczenie przed zapisaniem pliku.
Poznajdywalem rozne posty ale i tak nie moge zrobic odpowiedniego indexu.
Tutaj jest jak zabezpieczyc przed print screenem:
http://forum.php.pl/index.php?showtopic=30...st&p=174200

Prosze o pomoc w zrobieniu prawidlowo indexu razem z zabezpieczeniami dla printscreena i zapisywania pliku. Gdzie to powstawiac dodatkowe kody itd sad.gif

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
"http://www.w3.org/TR/REC-html40/frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"xml:lang="en" lang="en">
<head>
<meta name="google-site-verification" content="qaQ2tkBQ6yn8YqCA0rX86BQQE60YTG2dgPpt5HCPLqY" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> ... </title>
<link rel="shortcut icon" href="kc.ico">
</head>

<style type="text/css">

html, body {
height: 100%;
}

body {
display: table;
width: auto;
margin: 0 auto;
background-color: #ffffff;
font: normal 100% sans-serif;
}

#works {
display: table-cell;
vertical-align: middle;
text-align: center;
}


</style>

</head>
<body>
<div id="works"><img src="1.jpg" width="800" height="719"></div>
</body>
</html
</html>
zegarek84
Cytat(cieniu @ 11.02.2010, 14:22:05 ) *
Sądze ze gosc nie wie co to jest zrodlo strony a nawet gdyby to juz trudno.
Chcialbym jednak plik zabezpieczyc w taki sposob zeby przy zapisie obrazka zapisywal sie ten gifowy pixel a przy zapisie calej strony w zapisz jako nie zapisywal sie jpg. Da sie do zrobic? Tzn da sie z tego co czytalem tylko jak napisac ten index sad.gif

da się pod jednym warunkiem (a w zasadzie pod kilkoma)....

skoro już nie zależy Ci na podgląd źródeł i to, że ktoś rozpracuje skrypt bądź użyje firebuga (lub wpisując w pasek adresu odpowiedni kod javascript i wyświetli źródło po modyfikacji przez skrypty) lub co jeszcze łątwiejsze do ściągania przeróżnych filmów flash że ktoś użyje Live HTTP Headers to musisz zrobić tak:

[nie wiem na ile znasz javascript i podaję tylko przepis]
w kodzie strony nie możesz wyświetlać obrazków - jeśli ktoś będzie miał wyłączony javascript to już jego problem i go olewasz (musisz to zaakceptować)... informacje o obrazkach przekazujesz gdzieś do skrytu bądź gdzieś nie jawnie do źródła ale nie jako obrazki.... skryptem potem tworzysz obrazki ale... przysłąniasz je div'em z tłem obrazka przezroczystego lub bez tłą a z wstawionym obrazkiem przezroczystym rozciągniętym na cały div....

kodu js nie będę pisał - tak na szybko tylko konstrukcję html jak ten obrazek masz wstawić tworząc kod html z poziomu js musisz zrobić coś w ten deseń:

<div class="img"><img src="ścieżka do obrazka><div class="przeslona_rozciągnięta_z_tłem_przezroczystym"></div></div>
lub
<div class="img"><img src="ścieżka do obrazka><img class="przeslona_rozciągnięta_z_tłem_przezroczystym" src="przezroczysty"></div>

co do wypozycjonowania tego to luknij w ten temat gdzie też dałem odpowiedź:
Pozycjonowanie warstw na sobie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.