Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Blokada źródła
Forum PHP.pl > Inne > Hydepark
Stron: 1, 2, 3
castor
Cytat
kryr nie wiem o co Ci chodziło z odpowiedzią (domyślam się)
ale dzięki (już wiem o co chodzi)


wpadlo ci to do glowy podczas pisania postu? 8O laugh.gif biggrin.gif :wink:
draven
Po co wyważać otwarte drzwi...
Jest fajny encoder stronek, bodajże HTML Guard - miesza całą stronkę kodując swoimi algorytmami w JS.
podejrzewam że 95% ludzi al'a FrontPage przy nim odpadnie, a to już nie jest zły wynik.
Seth
Daj linka do tego programu.
kryr
skoro mieszanie wystarczy, to steru dal najlepsze rozwiazanie (z tym skryptem na jego serwerze)
Seth
Kryr zgadzam sie z toba. Przeciez wiekszosc osob jakie wchodza na strony to bynajmniej nie programisci czy hackerzy winksmiley.jpg. Wiekszosc osob po 2 min. szukania rozwiazania (a i to tylko co ambitniejsi) poprostu rezygnuje.
Skrypt steru jest calkiem dobry, wiec moze bys go nam udostepnil :?: smile.gif
kryr
a patent laugh.gif :wink:
Seth
W komentarzach w skrypcie umiescimy stera pseldo i copyright winksmiley.jpg
steru
Cytat
steru: niech zgadne - sprawdzasz referera?

pudlo. nie wiem skad ci to przyszlo do glowy :?: :!: :?:

Kod
<?

header("Cache-Control: no-store, no-cache, must-revalidate");

header("Pragma: no-cache");

if(!isset($v)){

for($i=0;$i<=10;$i++){

$a=rand(0,9);

$pass.=$a;

}

$file=fopen("data_".$pass,"w");

fwrite($file,$pass);

fclose($file);

echo "<script src=$PHP_SELF?v=$pass></script>";

echo "<a href="javascript: funkcja();">kliknij</a><p>witam<br>jak widac po kliknieciu na link uruchamiana jest funkcja JS.<br>prosze zacytowac zawarty w niej komentarz<br>milej zabawy :-)";



}

else{

if(file_exists("data_".$v)){

unlink("data_".$v);

echo "function funkcja(){alert('Tak tak - to ta funkcja :)');n";

echo "//dupadupadupa po trzykroc !n";

echo "}n";

}

else {

echo "nie tędy droga panowie (i panie questionmark.gif?)";

}}

?>

to moze teraz wy pokombinujcie, a ja sie zajme podgladaniem zrodelek questionmark.gif smile.gif
GeoS
Cytat
gajcy2: nie oto mi chodziło, ale dobrze wiedzieć, że masz XP albo 2000 smile.gif


Gratuluje Ci chybienia smile.gif Nie mam XP, a na 2000 pracuje tylko moj ojciec (choc czasem mu nagrywam plytki w Nero) smile.gif
Seth
Cytat
to moze teraz wy pokombinujcie, a ja sie zajme podgladaniem zrodelek questionmark.gif smile.gif

Nie zawiedziemy Cie smile.gif
dvc
castor: tak opodczas pisania postu wpadłem na to mimochodem smile.gif

gajcy: no cóż strzał może nie był najlepszy, ale próbowałem...
ja też w Nero nagrywam płytki, ale sobie biggrin.gif

o skrypcik jak fajnie, szkoda że w domu nie mam netu :cry:
ale jak się uporam z zaległą pracą zaraz się za niego zabiore biggrin.gif
rzseattle
Wiem ze to moze juz przesada ale czy mozliwe jest zablokowanie schowka albo klawisza "print screen"
Musze zrobic jakies zabezpieczenie przed kopiowaniem grafy, ale wszystko co dotad zostalo "wypowiedziane" nie chroni obrazkow przed zwyklym skopiowaniem do schowka.

Wczesniej nawet nie myslalem o takim zabezpieczeniu (uwazalem je za niemozliwe) ale widzac co wy tu wyrabiacie juz wierze we wszystko smile.gif
rzseattle
sorry - dodam jeszcze ze nie chodzi mi o blokade prawego klawisza myszy, reszta juz jest jasna
steru
Cytat
Wiem ze to moze juz przesada ale czy mozliwe jest zablokowanie schowka albo klawisza "print screen"
Musze zrobic jakies zabezpieczenie przed kopiowaniem grafy, ale wszystko co dotad zostalo "wypowiedziane" nie chroni obrazkow przed zwyklym skopiowaniem do schowka.

Wczesniej nawet nie myslalem o takim zabezpieczeniu (uwazalem je za niemozliwe) ale widzac co wy tu wyrabiacie juz wierze we wszystko smile.gif

wsadz obrazek w tlo celi a w cele wsadz transparentnego gifa 1x1 na wymiar taki jak obrazek. jak ktos bedzie chcial za pomoca prawego klawisza myszy go zapisac to zapisze sobie gifika biggrin.gif
oczywiscie wystarczy wybrac opcje zapisz jako z menu plik i po ptokach
rzseattle
Wiesz steru twoje rozwiazanie okreslil bym jako normalne.

A z ta moja przesada chodzilo mi o blokade "print screen" - czy to wogole jest mozliwe?
castor
Cytat
A z ta moja przesada chodzilo mi o blokade "print screen" - czy to wogole jest mozliwe?


NIE na chronienie grafy n ie zdajdziesz sposobu
rzseattle
Cytat
Wczesniej nawet nie myslalem o takim zabezpieczeniu (uwazalem je za niemozliwe) ale widzac co wy tu wyrabiacie juz wierze we wszystko smile.gif


A jednak w php nie da sie zrobic wszystkiego :cry:

Szkoda bo se chcialem napisac skrypcik wlaczajacy exspres do kawy jak wracam do domu winksmiley.jpg
steru
Cytat
Cytat
Wczesniej nawet nie myslalem o takim zabezpieczeniu (uwazalem je za niemozliwe) ale widzac co wy tu wyrabiacie juz wierze we wszystko smile.gif


A jednak w php nie da sie zrobic wszystkiego :cry:

php nijak sie ma do tego. jesli juz to z js cos mozna kombinowac, ale 100% sposobu jak juz castor wspomnial nie ma
Seth
Mysle, ze jedyne co by mozna zrobic to przed wyslaniem obrazka do przegladarki narysowac funkcja graficzna np. duzy czerwony X ( zawsze cos by bylo widac, a przy tym taki obrazek nie zagosci na inych stronach). Ale to juz chyba bardzo radykalna metoda, a pozatym jezeli to ma byc w galerii to marna byla by pociecha z ogladania jej winksmiley.jpg
rzseattle
Cytat
php nijak sie ma do tego. jesli juz to z js cos mozna kombinowac


A w js da sie zrobic obsluge nacisniecia klawisza?
Tak tylko pytam bo na javie sie kompletnie nie znam, ale przypuszczam ze cos takiego musi byc. Chociaz i tu pewnie da sie to ominac bo okno przegladarki chyba bedzie musialo byc aktywne podczas wciskania klawisza i bleblee - musze przestac tyle gadac. Prosze tylko o odpowiedz (tak/nie) bo jesli tak to se poszukam jakies forum javy.
steru
Cytat
Cytat
php nijak sie ma do tego. jesli juz to z js cos mozna kombinowac


A w js da sie zrobic obsluge nacisniecia klawisza?
Tak tylko pytam bo na javie sie kompletnie nie znam, ale przypuszczam ze cos takiego musi byc. Chociaz i tu pewnie da sie to ominac bo okno przegladarki chyba bedzie musialo byc aktywne podczas wciskania klawisza i bleblee - musze przestac tyle gadac. Prosze tylko o odpowiedz (tak/nie) bo jesli tak to se poszukam jakies forum javy.

tak onKeydown, onKeypress, onKeyup ale faktyczie - wystarczy zdjac focus z przegladarki i cala robota na marne
Mistycus
Cytat
A w js da sie zrobic obsluge nacisniecia klawisza?
...
jesli tak to se poszukam jakies forum javy.
A czemu nie forum JavaScript :?:
bartek
Cytat
Cytat

A z ta moja przesada chodzilo mi o blokade "print screen" - czy to wogole jest mozliwe?


NIE na chronienie grafy n ie zdajdziesz sposobu


Nie wiem czy dobrze rozumuje ale.... :idea:
Są skrypty javy ktore po nacisniecu przycisku cos tam robia. Np jak nacisne na klawiaturze h to przechodze na wyznaczona przez webmastera strone (np strone główna).
Numer przycisku H = 104
Jesli by wydobyc nr dla printscreena to po jego nacisnieciu zostawalibysmy przeniesieni na inna strone. Moze to zablokuje robienie zrzutu ekranu ? :?:
Skrypt znajduje sie tutaj[/url]
Seth
Z tymi klawiszami to by pewnie jakos mozna bylo to zalatwic ale przeciez obrazek laduje sie do 'kejcza' winksmiley.jpg przegladarki, tak wiec nawet bez zrzutu mozna go skopjowac.
Mac
Cytat
Cytat
Cytat

A z ta moja przesada chodzilo mi o blokade "print screen" - czy to wogole jest mozliwe?


NIE na chronienie grafy n ie zdajdziesz sposobu


Nie wiem czy dobrze rozumuje ale.... :idea:
Są skrypty javy ktore po nacisniecu przycisku cos tam robia. Np jak nacisne na klawiaturze h to przechodze na wyznaczona przez webmastera strone (np strone główna).
Numer przycisku H = 104
Jesli by wydobyc nr dla printscreena to po jego nacisnieciu zostawalibysmy przeniesieni na inna strone. Moze to zablokuje robienie zrzutu ekranu ? :?:
Skrypt znajduje sie tutaj[/url]

Ale przeglądarka może nie być "aktywna" tzn. (np. w windowsie będzie miała kolor górnego pasku np. szary (to bardzo proste tłumaczenia (dla wszystkich :wink: )) smile.gif
smile.gif
Mac
Cytat
(dla wszystkich :wink: )) smile.gif
smile.gif

Dla wszystkich to znaczy dla tych, którzy nie widzą co to znaczy "aktywny" :wink: :wink: :wink: :wink:
PS To żart smile.gif
bartek
Cytat
Z tymi klawiszami to by pewnie jakos mozna bylo to zalatwic ale przeciez obrazek laduje sie do 'kejcza' winksmiley.jpg przegladarki, tak wiec nawet bez zrzutu mozna go skopjowac.

<meta http-equiv="expires" content="-1">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
:?: :?: :?:
Jeszcze mozna wstawic obrazek we flasha, tylko ze zawsze pozostaje printsreen. Chociaz watpie zeby komus sie chcialo printscreenowac duza ilosc obrazkow (galeria).
ripman
Panom chyba o to chodziło smile.gif

Kod
<html>

<head>

<title>Source Code Encrypter</title>

</head>

<script language=JavaScript>

<!--

//////////////////////////////////////////////////////////////////

// Source Code Encrypter v1.0 //

//////////////////////////////////////////////////////////////////

// //

// This JavaScript can be freely used as long as this message //

// stays here in the header of the script. Any modifications //

// and bugs found (and fixed) are appreciated. //

// Script submitted/featured on Dynamicdrive.com //

// Visit http://www.dynamicdrive.com for source code //

// Svetlin Staev, svetlins@yahoo.com //

//////////////////////////////////////////////////////////////////



var i=0;

var ie=(document.all)?1:0;

var ns=(document.layers)?1:0;



function initStyleElements() /* Styles for Buttons Init */

{

var c = document.pad;

if (ie)

{

//c.text.style.backgroundColor="#DDDDDD";

c.compileIt.style.backgroundColor="#C0C0A8";

c.compileIt.style.cursor="hand";

c.select.style.backgroundColor="#C0C0A8";

c.select.style.cursor="hand";

c.view.style.backgroundColor="#C0C0A8";

c.view.style.cursor="hand";

c.retur.style.backgroundColor="#C0C0A8";

c.retur.style.cursor="hand";

c.clear.style.backgroundColor="#C0C0A8";

c.clear.style.cursor="hand";

}

else return;

}



/* Buttons Enlightment of "Compilation" panel */

function LightOn(what)

{

if (ie) what.style.backgroundColor = '#E0E0D0';

else return;

}

function FocusOn(what)

{

if (ie) what.style.backgroundColor = '#EBEBEB';

else return;

}

function LightOut(what)

{

if (ie) what.style.backgroundColor = '#C0C0A8';

else return;

}

function FocusOff(what)

{

if (ie) what.style.backgroundColor = '#DDDDDD';

else return;

}

/* Buttons Enlightment of "Compilation" panel */



function generate() /* Generation of "Compilation" */

{

code = document.pad.text.value;

if (code)

{

document.pad.text.value='Compiling...Please wait!';

setTimeout("compile()",1000);

}

else alert('First enter something to compile and then press CompileIt')

}

function compile() /* The "Compilation" */

{

document.pad.text.value='';

compilation=escape(code);

document.pad.text.value="<script>n<!--ndocument.write(unescape(""+compilation+""));n//-->n</script>";

i++;

if (i=1) alert("Page compiled 1 time!");

else alert("Page compiled "+i+" times!");

}

function selectCode() /* Selecting "Compilation" for Copying */

{

if(document.pad.text.value.length>0)

{

document.pad.text.focus();

document.pad.text.select();

}

else alert('Nothing for be selected!')

}

function preview() /* Preview for the "Compilation" */

{

if(document.pad.text.value.length>0)

{

pr=window.open("","Preview","scrollbars=1,menubar=1,status=1,width=700,height=320,left=50,top=110");

pr.document.write(document.pad.text.value);

}

else alert('Nothing for be previewed!')

}

function uncompile() /* Decompiling a "Compilation" */

{

if (document.pad.text.value.length>0)

{

source=unescape(document.pad.text.value);

document.pad.text.value=""+source+"";

}

else alert('You need compiled code to uncompile it!')

}

// -->

</script>

<body bgcolor=white topmargin=0 leftmargin=0 marginheight=0 marginwidth=0 onload=initStyleElements()>

<table border=0 width=100% cellspacing=0 cellpadding=0>

<tr>

<td width=100% height="23"></td>

</tr>

<tr>

<td width=100% height=23></td>

</tr>

<tr>

<td width=100%>



<!-- Compilation Panel -->

<form method=post name=pad align=center>

<textarea rows=11 name=text cols=58 style="background-color:#EBEBEB;width:95%"></textarea><br>

<input type=button value=Encrypt name=compileIt onClick=generate() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>

<input type=button value=Select name=select onClick=selectCode() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>

<input type=button value=Preview name=view onClick=preview() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>

<input type=button value=Source name=retur onClick=uncompile() onMouseOver=LightOn(this) onMouseOut=LightOut(this)>

<input type=reset value=Clear name=clear onMouseOver=LightOn(this) onMouseOut=LightOut(this)>

</form>

<!-- Compilation Panel -->



</td>

</tr>

</table>

</body>

</html>
dvc
słów brak...
bartek
takk... tylko po co cos przekształcać na HEX (dobrze mówie?) skoro tym samym skryptem (ktory w internecie znajduje się pod adresem http://www.dynamicdrive.com/dynamicindex9/...9/encrypter.htm ) można to odkodować :?:
steru
Cytat
Panom chyba o to chodziło smile.gif

Kod
<html>

<head>

<title>Source Code Encrypter</title>

[ciach]

</body>

</html>


chyba nie zadales sobie trudu, zeby przeczytac posty w watku i zorientowac sie o co chodzi
ripman
Cytat
:?: Interesuje mnie jak zablokować dostęp z przeglądarki WWW do kodu źródłowe go, prawego klawisz myszy. Czy możlie jest takie zabezpieczenie tego typu, czy aby  :twisted: zablokować dostęp do ściągania stron do trybu OFF-LINE muszą to być ustawienia na serwerze? czy mogę użyć jakiegoś skryptu w plikach strony WWW? Proszę o pomoc. Pod ciup@poczta.wprost.pl
angrysmiley.gif Z góry dzięki za wszelkie sugestie!!




^^^^^^^^^^^^^^^^
To dla tego pana było
steru
i potraktowanie strony tym skryptem ma uniemozliwic sciagniecie jakims teleportem ?
Sir Blade
[quote]
Moje propozycje to:[list]

Klikasz na srodkowy a potem na prawy klawisz(3 przyciski na myszy) i Twoj skrypt poszedl w las. smile.gif
kryr
Sir blade, Mistycus (...): powtarzasz to, o czym byla tu juz mowa...
Proponuje, zeby wszyscy przeczytali calosc postow...
Mistycus
Cytat
Mistycus (...): powtarzasz to, o czym byla tu juz mowa...
Ja powtarzam? Nie sądzę! Kiedy to było? Spostrzegłem jedynie zacytowany przez Sir blade'a fragment mojego postu, który zresztą jest jednym z pierwszych w tym temacie.
em1X
[QUOTE][QUOTE]
Moje propozycje to:[LIST]

Klikasz na srodkowy a potem na prawy klawisz(3 przyciski na myszy) i Twoj skrypt poszedl w las. smile.gif[/QUOTE]

wylacze JS i po klopocie
fr
Cytat
Cytat
raz gdzies widzialem ciekawa rzecz.. koles tam polaczyl javascript i php ze za chiny ludowe nie moglem kodu tego skryptu JS wydobyc smile.gif

moze chodzi o to co kiedy robilem http://steru.innet.com.pl/zrodlo/


function funkcja(){alert('Tak tak - to ta funkcja smile.gif');
//dupadupadupa po trzykroc !
}


smile.gif))))
haiaw
Ejjjjjj

co taki wielki offtopiczny watek robi w tym forum?questionmark.gif
Przejrzalem tylko 3 strony, ale nic tam nie bylo o php....

Fru do Hydeparku!
AnoniM_MC
Prosta metoda na zabezpiecznie zrodla strony,

a) nie tworz strony winksmiley.jpg
cool.gif nie wrzucaj jej do netu
lol winksmiley.jpg))
Mac
Cytat
Prosta metoda na zabezpiecznie zrodla strony,

a) nie tworz strony winksmiley.jpg
cool.gif nie wrzucaj jej do netu
lol winksmiley.jpg))

Jeszcze lepsza metoda:
a)Otwórz okno smile.gif
b)Wyrzuć komputer przez nie :wink: laugh.gif
c) (profilaktycznie) nie chodź do kawiarenki interentowej, bo może przypomi Ci się chęć tworzenia strony. :wink:
d) Wyjedź na wakacje na karaiby smile.gif
smile.gif
AnoniM_MC
Cytat
Cytat
Prosta metoda na zabezpiecznie zrodla strony,

a) nie tworz strony winksmiley.jpg
cool.gif nie wrzucaj jej do netu
lol winksmiley.jpg))

Jeszcze lepsza metoda:
a)Otwórz okno smile.gif
b)Wyrzuć komputer przez nie :wink: laugh.gif
c) (profilaktycznie) nie chodź do kawiarenki interentowej, bo może przypomi Ci się chęć tworzenia strony. :wink:
d) Wyjedź na wakacje na karaiby smile.gif
smile.gif


Jest jeszcze jedna, hehe poczekaj na Pierwszy Polski System Portalowy i nie masz co ukrywac winksmiley.jpg
eater
Znalazlem pewien skrypcik biggrin.gif
http://cleverscripts.com
Ze stronki pochodzi ten skrypt

[php:1:c692c1f766]<?php

// Page HTML-source encrypter
// © Sergey Kozub, skiv@softhome.net, http://cleverscripts.com
//
// Usage notes:
//
// just put include('csource.php') in the beginning
// of your script. The HTML content will be automatically
// encrypted via Base64 algorithm so nobody can view it.

function _fwk_filter_encrypt($content)
{
$table = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@";
$xor = 165;

// Prepare encoding table
$table = array_keys(count_chars($table, 1));
$i_min = min($table);
$i_max = max($table);
for ($c = count($table); $c > 0; $r = mt_rand(0, $c--))
array_splice($table, $r, $c - $r, array_reverse(array_slice($table, $r, $c - $r)));

// Encode sequence
$len = strlen($content);
$word = $shift = 0;
for ($i = 0; $i < $len; $i++)
{
$ch = $xor ^ ord($content[$i]);
$word |= ($ch << $shift);
$shift = ($shift + 2) % 6;
$enc .= chr($table[$word & 0x3F]);
$word >>= 6;
if (!$shift)
{
$enc .= chr($table[$word]);
$word >>= 6;
}
}
if ($shift)
$enc .= chr($table[$word]);

// Decode sequence
$tbl = array_fill($i_min, $i_max - $i_min + 1, 0);
while (list($k,$v) = each($table))
$tbl[$v] = $k;
$tbl = implode(",", $tbl);

$fi = ",p=0,s=0,w=0,t=Array({$tbl})";
$f = "w|=(t[x.charCodeAt(p++)-{$i_min}])<<s;";
$f .= "if(s){r+=String.fromCharCode({$xor}^w&255);w>>=8;s-=2}else{s=6}";

// Generate page
$r = "<script language=JavaScript>";
$r.= "function decrypt_p(x){";
$r.= "var l=x.length,b=1024,i,j,r{$fi};";
$r.= "for(j=Math.ceil(l/B);j>0;j--){r='';for(i=Math.min(l,cool.gif;i>0;i--,l--){{$f}}document.write®}";
$r.= "}decrypt_p("{$enc}")";
$r.= "</script>";
return $r;
}
ob_start("_fwk_filter_encrypt");
?>[/php:1:c692c1f766]

Sam go uzywam. Mam tylko problem z polskimi literkami. Zobaczcie sami biggrin.gif
DeyV
Cytat
Jest jeszcze jedna, hehe poczekaj na Pierwszy Polski System Portalowy i nie masz co ukrywac winksmiley.jpg

A po co, jak jest darmowy system http://www.interakt.ro/products/KompleteLite/?
ramze
Znalazłem stronke z całkiem dobrze zabezpieczonym źródłem www.e-katalyst.pl. Ciekawe jak Oni to zrobili.
DeyV
to miała być reklama? Czy co? Gdzie Ty tam widziałeś zabezpieczenie źródła? angrysmiley.gif
ramze
Jaka reklama, czego sie czepiasz. Stronie od reklamowania spamowania zwłaszcza firmy z której nie jestem związany. Dla mnie źródło jest zabezpieczone. Klikam pokaż źródło i się nie da, nic się nie dzieje.
escaflowne
Mam gdzieś taki mały programik do kodowania HTML'a (bodaj nazywa się Apocalypse), który tworzył nieczytelne niewiadomo co z pliku HTML, a przeglądarka interpretowała tak "uszkodzony" plik poprawnie
DeyV
W IE zdarza się to często w przypadku stron napisanych w php. Zazwyczaj jednak wystarczy odświerzyć, i nawet IE pokaże źródło. Tym bardziej,że w przypadku tej strony nie ma __ŻADNYCH__ zabezpieczeń źródła. Stąd nie dziw się mojemu zdziwieniu...
bu
Qmpel zrobil mi male qq i sadze ze wam sie rownierz spodoba tongue.gif
www.koronowo.pl
Przy okazi zapytam sie jak to zrobil
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.