WN

WN (https://www.wn.se/forum/index.php)
-   Allmänt (https://www.wn.se/forum/forumdisplay.php?f=2)
-   -   Skydda källkod (https://www.wn.se/forum/showthread.php?t=36999)

swedishplate 2009-05-23 18:29

Vet någon hur man av-aktiverar funktionen Visa - Källa (Explorer) eller Visa källkod (Firefox)?

Onkelborg 2009-05-23 18:46

Det går inte

swedishplate 2009-05-23 18:51

Jag har surfat in på sidor som har detta... ska försöka hitta någon sida som exempel, men, det borde därmed gå.

Jawn 2009-05-23 19:07

Citat:

Originally posted by swedishplate@May 23 2009, 18:29
Vet någon hur man av-aktiverar funktionen Visa - Källa (Explorer) eller Visa källkod (Firefox)?
Du kan ju disabla högerklickning men du kan inte stoppa någon/något från att se din källkod.

Du kan ta view source i menyn på de flesta browsers.

KarlRoos 2009-05-23 19:08

OT. Varför skulle man vilja göra detta?

tartareandesire 2009-05-23 19:27

Gammal variant av källkods- och bildskydd. Fungerar inte och idag torde det vara helt meningslöst.

Jonas 2009-05-23 19:41

Citat:

Originally posted by swedishplate@May 23 2009, 18:29
Vet någon hur man av-aktiverar funktionen Visa - Källa (Explorer) eller Visa källkod (Firefox)?
Varför vill man detta?
Vill jag ha din källkod då kan jag kolla min Cache?

Vill jag göra det enkelt för mig, då rensar jag cachen innan jag besöker/laddar om din sida så har jag allt jag behöver.

oloflolof 2009-05-23 19:55

Citat:

Originally posted by swedishplate@May 23 2009, 17:29
Vet någon hur man av-aktiverar funktionen Visa - Källa (Explorer) eller Visa källkod (Firefox)?
Man kan göra med javascript så det inte går att högerklicka. Men det är ju väldigt lätt att gå runt. Sen om man har javascipt blocket så funkar det inte alls. Man kan aldrig sätta stopp så att ingen får se koden. Om du inte tar bort sidan från internet förstås.

crazzy 2009-05-24 01:18

Ett ord: wget

klein 2009-05-24 01:27

Instämmer varför vill man göra det? Sidor som blockera högermusknapp bruka jag lämna...

BjörnJ 2009-05-24 05:32

Jag skulle inte rekommendera att blockera högerklick. Det är väldigt irriterande med sidor som har gjort det. Det finns ju andra anledningar att högerklicka än att se källkoden (t.ex. reload och bookmark), och det hindrar inte någon som vill se källkoden från att göra det. Ungefär lika effektivt som att börja koden med hundra tomrader för att den som tittar på koden ska tro att det inte finns någon kod, och inte upptäcka att man kan scrolla ner. Men för all del, kör hellre med tomrader i början av koden än att blockera högerklick. ;) Tro inte det ger bättre "skydd" att köra båda; den som kan få fram koden utan att högerklicka klarar nog att scrolla också...

Möjligen skulle man kunna göra det betydligt svårare att se källkoden genom att grundsidan är i stort sett tom, och sedan bygga upp sidan genom att låta JavaScript hämta resten av koden från servern (DOM/AJAX), eller att ett krypterat js (se nedan) innehåller all kod som saknas i grundsidan. Det lär väl förresten finnas plugins som kan visa hur källkoden ser ut efter att den har blivit ändrad. Någon som har tips på sådana plugins till Firefox? Skulle kunna vara användbart medan man utvecklar något med AJAX.

Jag tror mig ha sett något om att man kan kryptera JavaScript som sedan dekrypteras under körning (genom en js-funktion som är okrypterad från början). För den som verkligen vill se hur scripten ser ut i klartext lär det väl inte vara några större problem att dekryptera, men det blir ju krångligare när man inte bara kan visa källkoden direkt. Kanske någon annan som är mer insatt i att kryptera/dölja js som kan säga mer? Jag är dock tveksam till om det är värt att hålla på med det eftersom den som verkligen vill se koden med största sannolikhet kan göra det ändå, men det kan ju vara så att vissa som vill se koden inte tycker att det är värt besväret om de inte får fram koden omedelbart.

kw_wasabi 2009-05-24 06:30

Bygg hela sidan i Flash kanske..

Varför vill du förhindra folk att se HTML-koden... om du genererar din sida med ASP eller PHP så syns bara den genererade HTML-koden, inte ASP-/PHP-koden om det är till ngn hjälp.

JacobTallberg 2009-05-24 11:14

Citat:

Originally posted by BjörnJ@May 24 2009, 04:32
Jag tror mig ha sett något om att man kan kryptera JavaScript som sedan dekrypteras under körning (genom en js-funktion som är okrypterad från början). För den som verkligen vill se hur scripten ser ut i klartext lär det väl inte vara några större problem att dekryptera, men det blir ju krångligare när man inte bara kan visa källkoden direkt. Kanske någon annan som är mer insatt i att kryptera/dölja js som kan säga mer? Jag är dock tveksam till om det är värt att hålla på med det eftersom den som verkligen vill se koden med största sannolikhet kan göra det ändå, men det kan ju vara så att vissa som vill se koden inte tycker att det är värt besväret om de inte får fram koden omedelbart.
Här finns ett färdigt script för det: http://javascript.nu/javascript/skydd.shtml

Anders Larsson 2009-05-24 12:22

Åh, jag väntar med spänning på att någon superhacker ska knäcka det scriptet :D

Anders Larsson 2009-05-24 12:24

Nä, jag kan inte hålla mig....
http://javascript.nu/javascript/skyddex1.shtml

<title>Exempel 1</title>
</head><body>
<center>
<h1>
Hejsan
</h1>
</center>
<hr>

Hejsan hoppsan.




Vill du se källkoden till denna sida?
Tryck då här


</p></body></html>

emilv 2009-05-24 12:38

Jag har för mig att IE inaktiverar "Visa källkod" på sidor som använder SSL-anslutning.
Men som sagt, det finns ingen bra anledning till att man behöver göra detta och det är ändå alltid möjligt att få tag på koden.

ledstrom 2009-05-24 13:48

Som alla säger så går det alltid och få tag i källkoden men det svåraste sättet jag vet att nå det ifrån det är att låta ett JavaScript ladda in via AJAX alla HTML element och CSS filer. Men återigen så är väl frågan är det värt det och varför?

emilv 2009-05-24 14:06

Citat:

Originally posted by ledstrom@May 24 2009, 13:48
är det värt det och varför?

Just det. Är det värt att inte kunna indexeras ordentligt av sökmotorerna?

Xamda 2009-05-24 17:20

Citat:

Originally posted by emilv@May 24 2009, 12:38
Jag har för mig att IE inaktiverar Visa källkod på sidor som använder SSL-anslutning.
Men som sagt, det finns ingen bra anledning till att man behöver göra detta och det är ändå alltid möjligt att få tag på koden.

Nej, det stoppas inte av IE oavsett om det är SSL eller inte. Fast varför skall man bry sig att skydda html? Om man vill skydda sin kod kan man ju använda sig av flera olika skriptspråk som körs på servern...

Jare 2009-05-25 12:50

Citat:

Originally posted by ledstrom@May 24 2009, 13:48
Som alla säger så går det alltid och få tag i källkoden men det svåraste sättet jag vet att nå det ifrån det är att låta ett JavaScript ladda in via AJAX alla HTML element och CSS filer. Men återigen så är väl frågan är det värt det och varför?

Kör jag då firebug så är det inga som helst problem för mig att se vad AJAX-funktionen förändrar i koden =)
ne, lika bra att lägga ner sånt här sökande efter "rör-inte-min-källkod" funktionalitet.

Draqir 2009-05-30 04:32

Om du vill dölja din html/css så kan jag nästan lova dig att ingen vill ta din källkod. (Eftersom det tyder på att personen i fråga inte kommit särskilt långt i utvecklingen). Jag tänkte precis likadant när jag började med html/css för 12 år sedan, när jag var ett litet barn.

Jämför HTML/CSS mot polymorfi, aggregat, nästalade klasser, associationer, binära träd, stackar, ETC. Det finns ingen komplexitet i html/css.

StefanBergfeldt 2009-06-01 11:02

Att blockera högerklicket stoppar faktiskt väldigt många. Dock känns det som att de du vill stoppa troligen vet hur de kommer runt det.

Jag använder själv ett plugin till jQuery för att förhindra högerklick på bilder på en sajt, där jag inte vill att bilderna sprids. Det är klart att det inte stoppar alla, men det stoppar iallafall en hel del.

coredev 2009-06-01 11:11

Att försvåra för folk att kopiera bilder kan jag till viss del förstå, men att försöka stoppa någon att visa HTML-koden för en sida är inte bara helt meningslöst - det går inte. Själva tekniken med HTML över HTTP bygger helt enkelt på att man delar med sig av källkoden till sidan. Källkoden renderas sedan på klientsidan.

Vad du är ute efter är flash eller något liknande - det spelar dock ingen roll, man kan alltid klicka PrtScn och öppna Photoshop.

youheardit 2009-06-01 13:18

Jag vet hamsterpaj.net har haft detta tidigare!!!

hnn 2009-06-01 14:00

Citat:

Originally posted by StefanBergfeldt@Jun 1 2009, 11:02
Att blockera högerklicket stoppar faktiskt väldigt många. Dock känns det som att de du vill stoppa troligen vet hur de kommer runt det.
Jag använder själv ett plugin till jQuery för att förhindra högerklick på bilder på en sajt, där jag inte vill att bilderna sprids. Det är klart att det inte stoppar alla, men det stoppar iallafall en hel del.

Dra-o-släpp på skrivbordet :-)

Alex 2009-06-01 14:13

Citat:

Originally posted by youheardit@Jun 1 2009, 12:18
Jag vet http://hamsterpaj.net har haft detta tidigare
Nä, det har dem aldrig haft.
Varför skulle Hamsterpaj vilja göra detta, när vi har ett opensourceprogram?
http://www.hamsterpaj.net/open_source/

StefanBergfeldt 2009-06-01 15:42

Citat:

Ursprungligen postat av hnn
Citat:

Ursprungligen postat av StefanBergfeldt
Att blockera högerklicket stoppar faktiskt väldigt många. Dock känns det som att de du vill stoppa troligen vet hur de kommer runt det.
Jag använder själv ett plugin till jQuery för att förhindra högerklick på bilder på en sajt, där jag inte vill att bilderna sprids. Det är klart att det inte stoppar alla, men det stoppar iallafall en hel del.

Dra-o-släpp på skrivbordet :-)

Som sagt, det stoppar inte alla, men väldigt många. Vi har tagit till ytterligare några åtgärder för att försvåra, till exempel ligger bilderna som bakgrund till en transparent bild (så ditt förslag ger en transparent bild på skrivbordet) och lägger en vattenstämpel på bilden.
Naturligtvis stoppar vi inte alla, men att slänga upp en ruta när man högerklickar (OBS! endast på bilden) där det står att vi äger bilden stoppar faktiskt en del. Hur som helst så VET dom att dom snor bilden om den ändå stjäls.

EternalSunshine 2009-06-01 20:27

Ett tag sen försökte jag göra samma fast för endast .CSS filen. Och lyckades bra.

Du kan kryptera html filerna med "HTML Guardian", då krypteras alla html filer. Och dekrypteras när de visas i webbläsare.

Detta är dock värdelöst när det gäller SEO.

KarlRoos 2009-06-01 20:40

Citat:

Originally posted by EternalSunshine@Jun 1 2009, 20:27
Ett tag sen försökte jag göra samma fast för endast .CSS filen. Och lyckades bra.
Du kan kryptera html filerna med HTML Guardian, då krypteras alla html filer. Och dekrypteras när de visas i webbläsare.
Detta är dock värdelöst när det gäller SEO.

De är inte krypterade, de är enbart konverterade till HEX.
HTML Guardian är ett skämt.

http://marc.info/?l=bugtraq&m=104828977921390&w=2

EternalSunshine 2009-06-01 21:15

Citat:

De är inte krypterade, de är enbart konverterade till HEX.
HTML Guardian är ett skämt.

http://marc.info/?l=bugtraq&m=104828977921390&w=2


Haha, det visste jag inte även om det låter ganska vettigt.

Frågan är hur beter sig folk som vill kopiera en html sida?
Hade jag visat källan på en webbsida och fått fram massa konstiga bokstäver & fyrkanter så hade jag kanske inte orkat engagera mig vidare...

youheardit 2009-06-01 21:40

Citat:

Ursprungligen postat av Alex
Citat:

Ursprungligen postat av youheardit
Jag vet http://hamsterpaj.net har haft detta tidigare

Nä, det har dem aldrig haft.
Varför skulle Hamsterpaj vilja göra detta, när vi har ett opensourceprogram?
http://www.hamsterpaj.net/open_source/

Jag försökte förr, innan den nya versionen och då snackar vi om 2-3 år sen, då jag försökte för att få fram koden till ett spel. men fick inte fram koden, så gick jag in på jesper.nu och fick den direkt utan problem!

robert.liljedahl 2009-06-02 14:35

Man ska visa upp sin HTML+CSS+JS med stolthet! Det är inget att skämmas för!

FredrikNas 2009-06-02 15:06

HM enda anledningen jag kan tænka mig att någon vill skydda den ær væl om man har såna dær gamla javascript inloggningar, dær løsenord och anv namn ligger direkt i source.

Angående bildskydd så ær væl fortsatt det bæsta att loopa ut en genomskinnlig pixel øver hela bilden, så att om någon førsøker gøra drag/drop, så får dom pixeln, samma med right-click-save, det enda som kan ta bilden då, ær en print-screen.

BjörnJ 2009-06-02 15:19

Citat:

Ursprungligen postat av FredrikNas
Angående bildskydd så ær væl fortsatt det bæsta att loopa ut en genomskinnlig pixel øver hela bilden, så att om någon førsøker gøra drag/drop, så får dom pixeln, samma med right-click-save, det enda som kan ta bilden då, ær en print-screen.

Eller kolla bildens URL i källkoden.

Citat:

Ursprungligen postat av robert.liljedahl
Man ska visa upp sin HTML+CSS+JS med stolthet Det är inget att skämmas för

Bra uttalande. :) Jag kan inte se någon vits med att dölja HTML/CSS (skulle väl möjligen vara för att dölja bild-URL:er då, om man nu vill skydda bilderna så mycket som möjligt).

Det hade dock varit trevligt om det gick att skydda JavaScript eftersom man kan lägga ner massor av tid på att utveckla något avancerat som ska köras på klientsidan, och sedan kan någon annan bara sno allt rakt av.

FredrikNas 2009-06-02 15:45

Ja, det ær ju sant, men går det inte att sætta upp en mapp som enbart servern har tillgång till, men inte besøkaren?

BjörnJ 2009-06-02 15:51

Citat:

Originally posted by FredrikNas@Jun 2 2009, 15:45
Ja, det ær ju sant, men går det inte att sætta upp en mapp som enbart servern har tillgång till, men inte besøkaren?

Det går att slussa bilderna via PHP-skript som har viss kontroll, t.ex. kolla att det är rätt referer. Även detta går att komma runt för den som vill ta bilderna, men det blir ju krångligare. Dessutom kanske vissa användare inte får se bilderna alls på hemsidan där de borde visas, om användaren har någon anonymitetsproxy eller liknande som strippar referer.

BjörnJ 2009-06-02 15:56

Dessutom ligger väl antagligen bilderna i användarens dator, om webbläsaren cachar dem. Det går kanske att förhindra att de cachas, men då går det istället åt mer bandbredd när bilderna måste laddas om varje gång, och det blir sämre upplevelse för användaren.

Alex 2009-06-02 16:28

Citat:

Originally posted by youheardit@Jun 1 2009, 20:40

Jag försökte förr, innan den nya versionen och då snackar vi om 2-3 år sen, då jag försökte för att få fram koden till ett spel. men fick inte fram koden, så gick jag in på jesper.nu och fick den direkt utan problem

Tro mig, det har aldrig funnits en sådan begränsning. Jag har jobbat på Hamsterpaj och känner Johan väl.

rhuse 2009-06-02 16:56

Att inaktivera högerklick får mig utsökt att tänka på tiden när jag inkorporerade animerade giffar, marquee och musspår i mina "designer". "Extra allt" var taktiken. Det var tider det. :)

BjörnJ 2009-06-02 17:05

Citat:

Originally posted by rhuse@Jun 2 2009, 16:56
Att inaktivera högerklick får mig utsökt att tänka på tiden när jag inkorporerade animerade giffar, marquee och musspår i mina designer. Extra allt var taktiken. Det var tider det.

Hehe.. och gärna så mycket blinkande text som möjligt. ;)

Det finns förresten ett kul Simpsons-avsnitt på temat, när Homer gör en hemsida.


Alla tider är GMT +2. Klockan är nu 04:01.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson