Jump to content
GSForum - Segélyvonal

Forráskód megtekintésének tiltása


Recommended Posts

pap árpád
Posted

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.

pap árpád
Posted

Hali.

 

Nem HTNL-ben kellene nekem. Én csak abban dolgozom. De nem vagyok profi. És csak magamtól tanúltam meg.

Posted

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! ;)

Posted

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.

Posted

...és ráadásul az is visszafejthető.

 

Egyébként minek ez neked? Mit rejtegetsz? :ph34r:

pap árpád
Posted

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.

Posted

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.

Posted
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? :o

Posted

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!!!

Posted

Csináld meg html-ben és tedd fel gifként az egészet. Akkor tutira nincs forráskód. :D:P B)

Posted

Meg keresőben (pl. yahoo, google) helyezés sem. :D

Posted

Meta taget még írhat, de nem is egy ilyen "weboldalt" láttam már.

benkovics
Posted

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
Posted
Nem esetleg a jobb kattintás tiltására gondoltál? :o

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)

Posted

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:

 

<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.

Posted

Ahogy már mondták ez is kikerülhető. Egyébként tényleg nem értem mi haszna ennek... :huh: Na mindegy.

Posted

É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....

Posted
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. ;)

Posted

A nem laikus meg mindenképpen megnézi ha akarja, ergo nincs értelme az egésznek...

Posted

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.

  • 3 weeks later...
WonderCsabo
Posted

A jobbgomb letiltását többfajta böngészQben így teheted meg:

<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:

<Head>-be:
<!-- Begin
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', '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

Posted

Ez egész jó ötlet, de Operán sosem fog mûködni. :)

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
Posted

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

Posted

Persze, nem azért írtam.

Csak magával a témafelvetéssel nem értek teljesen egyet. ;)

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...