Súgó - Keresés - Tagok - Naptár
Teljes változat: Forráskód megtekintésének tiltása
PC WORLD Segélyvonal > WEBSAROK > Webszerkesztés, programozás > HTML
pap árpád
Sziasztok.

Azt szeretném megkérdezni valakitől, aki ért hozzá, hogy nem szeretném ha a weboldalam forráskódját más is megnézhetné. Mit kell ehez beírnom, hogy más a jobbgomb lenyomásával ne láthassa a forráskódot?

Előre is köszönöm a segítségeteket.
tzoli
Flash-es weblapot. huh.gif
pap árpád
Hali.

Nem HTNL-ben kellene nekem. Én csak abban dolgozom. De nem vagyok profi. És csak magamtól tanúltam meg.
Priby
Mivel az IE-ben a nézet menüben van egy Forrás, így nagy valószínűséggel sehogy! Azt nem tudod letiltani, hogy ne használhassák! ani_wink.gif
google
Azt meg tudod csinálni, hogy teljesen összezagyvítod, azaz kitörlöd a szóközöket stb. de ezzel inkább magadnak ártasz.
tzoli
...és ráadásul az is visszafejthető.

Egyébként minek ez neked? Mit rejtegetsz? :ph34r:
pap árpád
Semmit nem rejtegetek, csak más oldalakon is láttam már ilyet és én is meg szerettem volna csinálni.
De azért köszönöm a válaszokat.
Ajnász
Van egy olyan mondás, hogy amit felraktál az internetre, az többé nem privát. Ne várd el, hogy ne töltsék le, hogy ne fejtsék vissza, ne használják fel máshol, mert úgyis meg lehet tenni, legfeljebb csak tovább tart egy kicsit.
Priby
IDÉZET(pap árpád @ 2005. May 06., Fri 15:13)
Semmit nem rejtegetek, csak más oldalakon is láttam már ilyet és én is meg szerettem volna csinálni.
De azért köszönöm a válaszokat.

Nem esetleg a jobb kattintás tiltására gondoltál? yikies.gif
ocsi
Elég nehezen tudom elképzelni azt hogy meg lehet csinálhi a html forráskód tiltását! Mivel ez nem egy kódolt nyelv, nem szükséges hozzá fordító vagy legalábbis nem olyan értelemben mint pl a slash nél hogy visszafelé nem olyan egyszerű fordíteni, csak lejátszani lehet könnyen! Ugyanis amikor a a html-t megnyitja a user akkor azt a böngésző megjeleníté minden fordítás nélkül! Tehát a forráskód mindenképpen eljkut a felhasználó gépére és egy kis leleményességgel minden cselt ki lehet kerülni ( css, javascript..) mégis a lefjobb megoldás a flash lehetne... És ha a html edben csak néhány alap tag et használsz akkor meg tudod azt csinálni hogy azt egy flash klienssel jeleníted meg! Bár ez eléggé leszűkíti a lehetőségeket!

Szóval ne akard elrejteni a forráskódot....egyébként is minek!!!
google
Csináld meg html-ben és tedd fel gifként az egészet. Akkor tutira nincs forráskód. biggrin.gif tongue.gif B)
Ajnász
Meg keresőben (pl. yahoo, google) helyezés sem. biggrin.gif
google
Meta taget még írhat, de nem is egy ilyen "weboldalt" láttam már.
benkovics
Dreamweaver-rel nagyon egyszerű utána képtérképet csinállni, és még működik is! Szóval felteszed a gif-et úgy, hogy bizonyos részeit linkké alakíthatod! B)
pap árpád
IDÉZET(Priby @ 2005. May 06., Fri 15:23)
Nem esetleg a jobb kattintás tiltására gondoltál? yikies.gif

Hali.

Tényleg a jobbgomb menüt szeretném letiltani. Van neked rá tipped, hogy kell ezt csinálni. Mert ha nincs jobb gomb akkor a forráskódot sem tudják előhívni (már a laikusokra gondoltam)
google
Még a laikusok is elő tudják hívni, ha a böngésző menüjéből indulnak.
Nem tudom, hogy ezért megéri-e letiltani egyáltalán.

De itt van egy java script:

KÓD
<script LANGUAGE="JavaScript">
<!--
function click() {
if (event.button == 2)
 {
 alert('Jobb klikk letiltva!');
 }
}
document.onmousedown = click;
-->
</SCRIPT>


Ez egy szöveget jelenít meg jobbklikk esetén.
tzoli
Ahogy már mondták ez is kikerülhető. Egyébként tényleg nem értem mi haszna ennek... huh.gif Na mindegy.
ocsi
Én továbbra is azt mondom hogy aki nem jön rá hogyan lehet ezt a javascriptet kijátszani az nem is akarja megnézni a forráskódot...

mert ugye ott a
file--> mentés másként -->megnyitás jegyzettömben
vagy ott a windows helyi menü gombja a jobb ctrl és a startgomb között! Ezt például nem tudom hogy letiltja-e ez a JS
És persze még ott a szerkesztéd-->forrás is!! és ezek csak az egyszerűbb módok... szóval ENNEK SEMMI ÉRTELME....
Ajnász
IDÉZET
ha nincs jobb gomb akkor a forráskódot sem tudják előhívni (már a laikusokra gondoltam)

A laikusok azt sem tudják, hogy mi az a forráskód. ani_wink.gif
tzoli
A nem laikus meg mindenképpen megnézi ha akarja, ergo nincs értelme az egésznek...
Adani
Nameg aztán ott a böngésző gyorstára. Onnan vissza lehet hozni a forráskódot. Ez ellen lehet védekezni, ha letiltjuk az oldal cache-be másolását. (Van egy ilyen meta kód, de most nem emékszem rá). De vannak progik, amik böngészőnek álcázva töltik le a kódot, ezek ellen nincs mit tenni.
WonderCsabo
A jobbgomb letiltását többfajta böngészQben így teheted meg:
KÓD
<script LANGUAGE="Javascript" type="text/javascript"><!--
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
//-->
</script>
<script language=JavaScript1.1 type="text/javascript">
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Ez nem fog menni");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// End -->
</SCRIPT>

Ha egy popup ablakban nyitod meg az oldalad és letiltod a jobbgombot,
akkor a lúzerebbek nem tudják megnézni a forrást.
Popup ablakot így nyittathatsz meg:
KÓD

<Head>-be:
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', & #39;toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,
resizable=0,width=1024,height=768,left = 488.5,top = 344.5');");
}
// End -->
<Body>-ba:
<A HREF="javascript:popUp('a lap elérési helye')"></A>
</script>

Így nincs menüsor, tehát nézet/forrást nem lehet megnézni, vagy fájl/Mentés másként...-al se lehet az oldalad lementeni.Persze a fQoldaladról kell megnyittatni
a popup ablakot, tehát annak a forrását meg lehet nézni.

WonderCsabo
google
Ez egész jó ötlet, de Operán sosem fog működni. smile.gif
Mondjuk semmi értelmét nem látom a dolognak, de az részletkérdés. A jobbgomb-tiltás pedig szerintem idegesíti a felhasználókat, főleg, akik szeretik a linkeket új ablakban megnyitni.
WonderCsabo
Az igaz, hogy Operában nem megy, de a netezQk 90°°-a IE-t használ....
Az igaz, hogy nincs sok értelme, de csak azért írtam ,ha mégis akarja valaki
használni.

WonderCsabo
google
Persze, nem azért írtam.
Csak magával a témafelvetéssel nem értek teljesen egyet. ani_wink.gif
WonderCsabo
Nem én vetettem fel a témát, csak hozzászóltam...
google
Látom, ezt sem azért írtam. smile.gif
Richy
Szerintem Firefox-ban sem működik vagy tévedek?
benkovics
Nem tévedsz! Egyetlen böngészőben sem működik, ha akarom...... cool.gif
google
Alapigazság. biggrin.gif
shaark
Csak úgy mellékesen mondom, hogy nincs olyan kód amellyel ezt a jobb klikk tiltásást teljes mértékben meg lehet szüntetni, mert aki leakar szedni egy képet, vagy valami hasonló, az úgyis megtudja "hackelni" devil.gif , akit meg nem érdekel, az próbálkozni se fog. A másik meg az, hogy nincs olyan script rá, ami minden böngészőben letiltaná ezt a funkciót.
Priby
Hidd el, hogy sok ember nem ért hozzá! Jóval több, mint amennyi ért hozzá! ani_wink.gif
google
De aki forrást keres, az nyilván tisztában van már pár dologgal. ani_wink.gif
Priby
Ez így van.
Mondjuk aki nem tudja megnézni, annak nincs is szüksége nagyon rá. De azért akadhat olyan is aki meg akarja, de így nem tudja.
Na mindegy, nem lényeges. Aki forrást keres és okos, az talál is...
hali
IDÉZET(pap árpád @ 2005. May 09., Mon 6:45) *
IDÉZET(Priby @ 2005. May 06., Fri 15:23)
Nem esetleg a jobb kattintás tiltására gondoltál? yikies.gif

Hali.

Tényleg a jobbgomb menüt szeretném letiltani. Van neked rá tipped, hogy kell ezt csinálni. Mert ha nincs jobb gomb akkor a forráskódot sem tudják előhívni (már a laikusokra gondoltam)


Ez nem jó !! Ha a jobb klikket tiltod akkor az Internet Explorer böngészőben a felső menünél a "Nézet" és az alja fele ott van a " Forrás " Akkor azt is tiltani kéne sad.gif . Meg a jobb klikk tiltása a Mozilla böngészőnél nem működik :-(( Vagyis a hiba üzenet ki jön de a mozilla felül írja :-((

IDÉZET(WonderCsabo @ 2005. May 24., Tue 14:01) *
A jobbgomb letiltását többfajta böngészQben így teheted meg:
KÓD
<script LANGUAGE="Javascript" type="text/javascript"><!--
var isNS = (navigator.appName == "Netscape") ? 1 : 0;
var EnableRightClick = 0;
if(isNS)
document.captureEvents(Event.MOUSEDOWN||Event.MOUSEUP);
function mischandler(){
if(EnableRightClick==1){ return true; }
else {return false; }
}
function mousehandler(e){
if(EnableRightClick==1){ return true; }
var myevent = (isNS) ? e : event;
var eventbutton = (isNS) ? myevent.which : myevent.button;
if((eventbutton==2)||(eventbutton==3)) return false;
}
function keyhandler(e) {
var myevent = (isNS) ? e : window.event;
if (myevent.keyCode==96)
EnableRightClick = 1;
return;
}
document.oncontextmenu = mischandler;
document.onkeypress = keyhandler;
document.onmousedown = mousehandler;
document.onmouseup = mousehandler;
//-->
</script>
<script language=JavaScript1.1 type="text/javascript">
<!-- Begin
function right(e) {
if (navigator.appName == 'Netscape' &&
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2 || event.button == 3)) {
alert("Ez nem fog menni");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
// End -->
</SCRIPT>

Ha egy popup ablakban nyitod meg az oldalad és letiltod a jobbgombot,
akkor a lúzerebbek nem tudják megnézni a forrást.
Popup ablakot így nyittathatsz meg:
KÓD

<Head>-be:
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', & #39;toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,
resizable=0,width=1024,height=768,left = 488.5,top = 344.5');");
}
// End -->
<Body>-ba:
<A HREF="java script:popUp('a lap elérési helye')"></A>
</script>

Így nincs menüsor, tehát nézet/forrást nem lehet megnézni, vagy fájl/Mentés másként...-al se lehet az oldalad lementeni.Persze a fQoldaladról kell megnyittatni
a popup ablakot, tehát annak a forrását meg lehet nézni.

WonderCsabo





(SAJna sokan nem lúzerek) Ha megnyomják az *** gombot akkor kész , de a többit nem mondom :-) Jah és az indításnál a scroll ablakba megnézi az elérését akkor bumm beírja a böngészőbe és ott a Forrás stb.
hali
IDÉZET(pap árpád @ 2005. May 09., Mon 6:45) *
IDÉZET(Priby @ 2005. May 06., Fri 15:23)
Nem esetleg a jobb kattintás tiltására gondoltál? yikies.gif

Hali.

Tényleg a jobbgomb menüt szeretném letiltani. Van neked rá tipped, hogy kell ezt csinálni. Mert ha nincs jobb gomb akkor a forráskódot sem tudják előhívni (már a laikusokra gondoltam)


Egyébként is át lehet verni a Script et mert ha folyamatosan nyomot az 1 gyes egérgombot és közbe nyomod a másik egérgombot a 2 est akkor ki jön az a menü "Ezt hívják logikának"
arpsoft
Most őszintén. Szerinted egy év után még aktuális a téma? annoyed.gif
Meg javíthatnál a gépeléseden is egy kicsit. Borzasztóan írsz.
Aztán meg ott van a szerkeszt gomb is, nem kell folyton új hozzászólást írni.

Gondoltam szólok...
bl4ckf0xi
A kliensoldali védelem amúgy sem ér semmit! sorry.gif offtopic2.gif
lion0801
Ez valóban egy jó kérdés és minden bizonnyal csak mezei felhasználók ellen véd. A hozzáértők és a kockák úgyis megnézik, ha akarják.

Viszont egy reagálásra, azt hiszem a 4-es hozzászóláshoz: Ha nem lehet a forrást letiltani az IE-ben, akkor mivel magyarázzátok, hogy a MyVip oldalon JOBB GOMB TILTÁS NÉLKÜL!!! nem látható a forrás? Sem a jobb gomb forrás megtekintése opcióval, sem az IE - Nézet - Forrás opcióval... tongue.gif blink.gif
Kovács Dávid ( Davs )
Frame-ek. ani_wink.gif
Spányik Balázs
Avagy azzal, hogy buta az IE, mint a tök.
Ez a tartalom egy lebutítottváltozata. A teljes változat képekkel kiegészült megtekintéséhez kérünk, kattints ide.