Autor | Zpráva | ||
---|---|---|---|
Celebi Profil |
#1 · Zasláno: 31. 10. 2004, 09:27:38
Jak zakázat zobrazování zdrojového kódu?
|
||
Martin Kuželka Profil |
#2 · Zasláno: 31. 10. 2004, 09:42:18
To nejde. Pomocí JavaScriptu jde zakázat pouze pravé tlačítko myši (což nedoporučuju), ale i po zakázání pravého tlačítka půjde zdrojový kód zobrazit přes menu prohlížeče.
|
||
Vít Dlouhý Profil |
#3 · Zasláno: 31. 10. 2004, 11:54:46
Nijak, nechápu proč máte takovou snahu -- to píšete tak dokonalý kód? :)
|
||
*Čvachta* Profil * |
#4 · Zasláno: 31. 10. 2004, 14:13:03
<script language="JavaScript">
document.oncontextmenu = function(){return false} if(document.layers) { window.captureEvents(Event.MOUSEDOWN); window.onmousedown = function(e){ if(e.target==document)return false; } } else { document.onmousedown = function(){return false} } </script> |
||
Michalek Profil |
#5 · Zasláno: 31. 10. 2004, 14:34:55
2 *Čvachta*
To je podle mě jen zákaz pravého tlačítka. to odradí pouze nezkušené uživatele... |
||
T3RMiX Profil * |
#6 · Zasláno: 31. 10. 2004, 14:52:58
IMHO to zakázat nejde, jediné řešení co znám je JavaScript, ale když si ho vypnu tak to stejně obejdu.
|
||
Russell Profil * |
#7 · Zasláno: 31. 10. 2004, 14:57:27
Zdrojovy HTML kod je zasielany cez protokol HTTP ku klientovy BROWSER. Na to, aby klient mohol zobrazit cokolvek je potrebny zdrojovy kod ktory sa vyzualizuje. Kazdy kto dokaze zobrazit vasu stranku ma vlastne na lokalnom pocitaci vas zdrojovy kod.
Neda sa tomu zabranit. Teoreticky existuju nastroje ktore uz na strane servera vykreslia celu stranku napr. do obrazku, PDF, atd. a poslu iba vizualizaciu kodu. Je to neprakticke a naivne ale to je jediny sposob ako zabranit zobrazeniu kodu. GOOD LUCK. |
||
*Čvachta* Profil * |
#8 · Zasláno: 31. 10. 2004, 14:59:55
Nejde to, to je pravda.
Ale obejít tento script umí pouze uživatelé ktreří ví co je to HTML A těch moc není :-D Od nás ze školy by to zvládly asi 2lidé. |
||
*Čvachta* Profil * |
#9 · Zasláno: 31. 10. 2004, 15:01:21
Nebo jsou různé kódovače kódů.
Používají ale js. Nejsou validní. Sou na *****. Dlouho se to načítá. Neuchrání tě to. |
||
llook Profil |
#10 · Zasláno: 31. 10. 2004, 17:28:52
Můžeš použít nějaký zatemňovač kódu (tzv. obfuskátor, anglicky obfuscator). To je program, který ten kód znepřehlední - přejmenuje proměnné a funkce na nějaké nesmysly apod.
Žádný ale neznám, let's google. |
||
Martin Kuželka Profil |
#11 · Zasláno: 31. 10. 2004, 17:32:39
Můžete mi někdo dát jeden rozumný důvod, proč zakazovat zobrazení zdrojového kódu, nic mě nenapadá.
|
||
*Čvachta* Profil * |
#12 · Zasláno: 31. 10. 2004, 17:49:09
Tyhle věci sem jednou ze zvědavosti zkusil - uz to neudelam !
Tak pracáckej kód - horší než z WORDU. |
||
Michalek Profil |
#13 · Zasláno: 31. 10. 2004, 17:57:08 · Upravil/a: Michalek
2 Martin Kuželka:
Třeba já jsem si ve svých začátcích myslel, že dělám ty nejlepší stránky na světě a všichni budou chtít vědět jak jsem to udělal. Proto jsem jim _zakázal_ kopírování obrázků, kopírování textu atd. Dneska se na to koukám jako na blbost. |
||
*Čvachta* Profil * |
#14 · Zasláno: 31. 10. 2004, 18:02:05
Byl sem na to stejně :-D
|
||
Radek Profil * |
#15 · Zasláno: 1. 11. 2004, 15:05:25
Podle mne to je blbost. Trochu zběhlý zájemce o kód se k němu dostane za pár okamžiků. Jednou jsem četl článek na intervalu.cz o programu, který pomocí JS zakóduje HTML. Ale JS to musí rozkódovat. Znalci JS poslali dekódovaný výstup namísto na obrazovku k zobrazení (velmi zjednodušeně řečeno). Ale pak někdo okopíroval text prohlížeče a dal "vložit jako HTHL", což umí některé programy, a pak se stačilo kouknout na zdroják. Jediný trochu rozumný důvod pro skrytí zdrojového HTML může být blbý šéf, který takové dílo po vás požaduje. Když si to nedá rozmluvit, použijete nějakou jednoduchou nebo obskurní metodu a máte od něj klid, protože stejně nepřijde na to, že se to dá s vynaložením minimálního úsilí obejít, jen musíte vědět jak na to, což není vždy jednoduché.
|
||
DoubleThink Profil * |
#16 · Zasláno: 1. 11. 2004, 15:15:35
Je to všechno trochu paranoia.
IMHO není důvod se bát, že si nějaký začátečník stáhne celý kód a nabastlí do toho své texty, takže polovina věcí nefunguje jak má. Horší je, když toto udělá zaměstnanec nějaké firmy a nechá si za to ještě bohatě zaplatit. A tyto lidi rozhodně neoblafnete nějakou blokací pravého tlačítka (kterou mám třeba já v Opeře implicitně zakázanou) |
||
Časová prodleva: 7 měsíců
|
|||
Mordae Profil |
#17 · Zasláno: 27. 5. 2005, 19:16:43
Ostatně, co je to za blokování tlačítka, když to můžete stáhnout pomocí například "wget"u...
|
||
Časová prodleva: 5 měsíců
|
|||
webmaster Profil * |
#18 · Zasláno: 7. 11. 2005, 18:17:35
Tak tam dejte rámce. Dá se to sice obejít, ale jde to!
|
||
Acci Profil |
#19 · Zasláno: 7. 11. 2005, 18:23:18
webmaster
Pomocí rámců? Dá se to obejít vejmi jednoduše. Stačí ve FF kliknout pravým tlačítkem myši na rámec, dát Tento rám » Zobrazit zdrojový kód. Vůbec nic složitého. |
||
igamenir Profil |
#20 · Zasláno: 7. 11. 2005, 18:59:21
Zakazovat kontextové menu jsem viděl, aby nešli tak lehce ukrást obrázky, ale kvůli kódu? Podle mě víc lidí ví, že je v hlavním menu Zobrazit > Zdrojový kód než to, že je to v kontextovém menu.
|
||
thingwath Profil |
#21 · Zasláno: 7. 11. 2005, 19:11:35
Už z principu se na podobných věcech spíše jenom plýtvají síly. Vy chcete před uživatelem skrýt něco, co mu stejně musíte dát!
|
||
mat Profil |
#22 · Zasláno: 7. 11. 2005, 19:26:32
hezké je, jak lehce byl oživen thread, založený před rokem...
|
||
thingwath Profil |
#23 · Zasláno: 7. 11. 2005, 19:47:53
To je problém, se kterým se nesetkávám jenom tady. Ale pokud je mi známo, ještě nikde nepřišli na to jak se s takovými nemrtvými diskusemi vypořádat.
|
||
Kajman_ Profil * |
#24 · Zasláno: 7. 11. 2005, 20:20:19
A přitom řešení je tak jednoduché... udělat printscreen a dát na net jen obrázek.
|
||
Časová prodleva: 10 měsíců
|
|||
Klik Profil * |
#25 · Zasláno: 24. 8. 2006, 09:47:57
Já bych chtěl taky něco takového znát na blokaci zdrojáku.Já mám jednoho kámoše: Já si udělám nějakou stránku kde použiju nové menu, nějaký nový trik atd... A on ne že by se třeba podíval po internetu na něco nového, on si to drze jenom okopíruje a na svých stránkách to dáva za svoje.Todle je důvod proč blokovat zdroják.
|
||
Hugo Profil |
#26 · Zasláno: 24. 8. 2006, 09:51:36
Klik
Tak to mas smulu, zobrazovani zdrojaku opravdu zakazaz nejde (uz z principu fungovani HTTP protokolu). |
||
RPG Profil |
#27 · Zasláno: 24. 8. 2006, 09:53:25
Klik
Četl jsi tu diskusi? Spočítej, kolikrát tady byla vyřčena věta "nejde to". |
||
Joker Profil |
#28 · Zasláno: 24. 8. 2006, 10:55:40
Klik
Vám nestačí říct jednou "nejde to", že? ;-) Takže, jak funguje zobrazování HTML stránek: Stránka je uložená na serveru. Klient pošle požadavek. Případně se provede skript na straně serveru a výsledný kód se... teď se soustřeďte: vezme a odešle na počítač klienta. Na počítači klienta si ten kód vezme prohlížeč a zobrazí stránku. Z výše uvedeného je doufám zřejmé, že už z principu fungování nemůžete zabránit tomu, aby počítač klienta dostal kód stránky a tudíž ani tomu, aby si ho klient přečetl. Takže naprosto spolehlivý návod, je leda tohle: - ujistěte se, že Váš webhoster podporuje .htaccess - v kořenovém adresáři webu vytvořte soubor jménem ".htaccess" - do toho souboru vložte následující text: order deny, allow To by mělo spolehlivě fungovat... akorát to má pár vedlejších efektů :o))))) |
||
koudi Profil |
#29 · Zasláno: 24. 8. 2006, 12:00:02
akorát to má pár vedlejších efektů :o)))))
:-) |
||
Časová prodleva: 4 dny
|
|||
Klik Profil * |
#30 · Zasláno: 28. 8. 2006, 09:07:02
Tak jo nejde to nikdy.Ale ten můj kámoš je takové jelito že si neumí vypnout Javascript.Jak na to s javascriptem?
|
||
Téma pokračuje na další straně.
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0