Ako nezobrazovať zdrojový kód

Programovacie jazyky, rady, poradňa...
dvd138
Amateur
Amateur
Príspevky: 12
Registrovaný: 12 aug 2013, 13:15

Ako nezobrazovať zdrojový kód

Príspevok od používateľa dvd138 »

Zdravím,
nepoznáte niekto niaký php alebo html kód, ktorý by zakázal užívatelovi zobrazovat zdrojový kód stránky?
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa audiotrack »

nie, nič také neexistuje. Ale môžeš ho cez rôzne funkcie aspoň znečitateľniť, aby si užívateľom zkomplikoval robotu pri jeho čítaní
dvd138
Amateur
Amateur
Príspevky: 12
Registrovaný: 12 aug 2013, 13:15

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa dvd138 »

a ako napríklad
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa audiotrack »

to záleží od toho, ako máš tú stránku robenú
Michaelo
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 6177
Registrovaný: 16 júl 2008, 20:29
Bydlisko: Pri PC
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa Michaelo »

Jednou z možností je JS. Zakóduješ ním zdroják a Browser si ho cez JS dekóduje. Pri zobrazení zdrojáku ti ale zobrazí zakódovanú verziu.
Nevýhodou ale je, že ak niekto nemá zapnutý JS, nezobrazí mu WEB, takže to nie je ideálna možnosť. Taktiež to predĺži načítavanie webu.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa weroro »

Pochybujem, že by si vymyslel nejaký super geniálny HTML kód, ktorý by si chcel schovať. Ak nechceš aby niekto niečo videl, tak to nedávaj na net. Rovnako je tu malá možnosť, že sa kód ošetrený obsfukátorom nezobrazí niektorým užívateľom, keďže tento typ znečitatelnenia kódu využíva JavaScript a napr. aj ja, ho mám v niektorých prehliadačoch vypnutý, pričom v telefóne ho mám vypnutý skoro stále a druhý tel. mi ho nepodporuje vôbec. Ak chceš písať resp. si myslíš, že ideš napísať niečo, čo by stálo sa krádež kódu, môžeš použiť aj nejakú technológiu s uzavretým zdrojovým kódom, kde je pomerne ťažké dostať sa k zdrojáku.
harrison314
Hardcore addict
Hardcore addict
Používateľov profilový obrázok
Príspevky: 8219
Registrovaný: 27 máj 2009, 20:42
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa harrison314 »

Ano "zakodovanie" cez JS nepomoze, staci v chrome stlacit F12 a mas prave akytvne HTML, to je rozkodovane.
Jediny sposob ako sa nedostat k zdrojaku stranky je Java aplet ( 10 rokov nepouzivana vec) alebo flash.
Neviem si predtsvait co by ti mohol ukradnut, cenne su informacie a tam staci osetrit na sereveri to aby ich dostal len opraveneny clovek.
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa sharky-no »

mal som takeho klienta, ktory chcel zverejnit na webe nejake clanky, ktore pracne vypracovali (historicke veci ohladom armady), a nechcel aby si to niekto len tak skopcil a pouzil na svojej webstranke, alebo capol do nejakeho casopisu/blogu a podpisal sa pod to. Cize ono niekedy to zakodovanie/zaspinenie/znemoznenie kliknutia ma zmysel, a aspon laikom da zabrat a moze ich to pripadne od kopirovania textov odradit.
BX
Addict
Addict
Používateľov profilový obrázok
Príspevky: 4572
Registrovaný: 10 jan 2008, 15:30

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa BX »

sharky-no, akože laik si nevie odpísať text z obrazovky? Tiež debilná požiadavka. Kto chce, okopíruje a je jedno kto je to, aj ako to máš zabezpečené.
sharky-no
King
King
Používateľov profilový obrázok
Príspevky: 1681
Registrovaný: 31 okt 2006, 19:53

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa sharky-no »

no ale tak aspon mu to da ako taku namahu s tym, a klient je spokojny ze jeho praca nebola okopcena behom 2sekund, na ktorej sa on nadrel. ale tak tiez by som si na vlastny web nic take nespravil.
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa S-player »

harrison314 napísal:Ano "zakodovanie" cez JS nepomoze, staci v chrome stlacit F12 a mas prave akytvne HTML, to je rozkodovane.
Jediny sposob ako sa nedostat k zdrojaku stranky je Java aplet ( 10 rokov nepouzivana vec) alebo flash.
Neviem si predtsvait co by ti mohol ukradnut, cenne su informacie a tam staci osetrit na sereveri to aby ich dostal len opraveneny clovek.
No pokiaľ mi je dobre známe tak k zdrojáku Javy alebo Flashu sa dá dostať taktiež.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa weroro »

Len či ho budeš potom vedieť aj prečítať/použiť/upraviť. Zas až tak jednoduché to nie je, ak je výrobca paranoik ako ja, len zo srandy sisi mohol dekompilovať, ktorékoľvek SWF hojko logo (reagujem na dekompiláciu flash aplikácií).
S-player
Light Star
Light Star
Príspevky: 277
Registrovaný: 23 júl 2011, 22:30

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa S-player »

Tak je mi jasné ,že dekompilovaný kód nebude v takej podobe ako zdrojový kód resp. zobrazený JS nejakej klasickej web stránky ,ale tak vyčítať sa z toho niečo dá. Aj preto sa napríklad neodporúča nastavovať DB pripojenie priamo v Applete (S Flashom neviem ako to je...).

* Pokiaľ sa človek bojí okopírovania tak nech si logiku rieši na strane servera. Čo sa týka vizuálnej stránky, nejakého jQuery a podobne to asi ťažko bude riešiť na SS ,ale tak to je úplne jedno kedže sa to dá skopčiť aj bez toho aby si niekto pozrel zdroják len to zaberie viac času.
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa metthal »

OT:

2weroro: Myslis ten, pre ktorehokolvek zaciatocnika v programovani, uplne citatelny ActionScript, ziskany nejakym decompilerom po tom co som zadal do googlu Flash Decompiler? :D Videl si uz niekedy assembler? :D
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa audiotrack »

a videl si ty niekedy brainfuck?

weroro myslel aspon trosku osetreny kod. O takych sa tu cely cas bavime. Skus si dekompilovat napriklad jeho loga co pre nas robil
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa metthal »

Ano brainfuck som videl a budem mu programovat aj interpreter, avsak ked sa uz bavime o chraneni kodu, tak ->

1. Preco by niekto pisal nieco v brainfucku, preto sa vratme spatky na realnu podu a assembler sa v tej realnej pode nachadza
2. Bavime sa o ochrane kodu, ochrana interpretovaneho (tym rozujem aj java bytecode alebo CIL) mi pride ako nezmysel, nikdy nedosiahnes plnej ochrany, dokonca ani pri prekladanych jazykoch (rozumej do assembleru) to nebyva problem pre cloveka co sa assemblerom venuje (takych je fakt malo).

A hej, logo som dekompiloval, dostal som citatelnu podobu zdrojakov, ktoru si mozem citat ako basnicku na dobru noc.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa weroro »

Ktoré logo si dekompiloval?
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa metthal »

Aktualne. Ine nemam.
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa weroro »

Tu máš aj ostatné :) http://www.hojko.com/interaktivne-logo- ... 81122.html

Toto je výstup aktuálne nasadeného loga z môjho dekompilera.
Spoiler

Kód: Vybrať všetko

// Action script...

// [Action in Frame 1]
function ()
{
    \x03 = 2887 % 511 * true;
    if (!"\x01")
    {
        
    } // end if
    return (eval("\x03"));
} // End of the function
var \x01 = 487 + \x04\x05();
while (\x01 = eval("\x01") - 366, \x01 = eval("\x01") - 148, eval("\x01") == 238)
{
    \x01 = eval("\x01") - 15;
    break;
} // end while
if (eval("\x01") == 774)
{
    \x01 = eval("\x01") - 710;
    if (false)
    {
    }
    else
    {
        \x01 = eval("\x01") + 466;
    } // end else if
    
} // end if
if (eval("\x01") == 811)
{
    \x01 = eval("\x01") + 111;
    
} // end if
if (eval("\x01") == 395)
{
    \x01 = eval("\x01") + 320;
    
}
else
{
    if (eval("\x01") == 223)
    {
        \x01 = eval("\x01") + 699;
        
    } // end if
    \x01 = eval("\x01") + 424;
    if (eval("\x01") == 100)
    {
        \x01 = eval("\x01") + 227;
        
    } // end if
    if (eval("\x01") == 618)
    {
        \x01 = eval("\x01") - 190;
        
    } // end if
    if (eval("\x01") == 530)
    {
        \x01 = eval("\x01") - 102;
        
    } // end if
    if (eval("\x01") == 64)
    {
        \x01 = eval("\x01") + 466;
        
        
    } // end if
    if (eval("\x01") == 751)
    {
        \x01 = eval("\x01") - 513;
        if (false)
        {
        }
        else
        {
            \x01 = eval("\x01") - 15;
        } // end else if
        
    } // end if
    if (eval("\x01") == 123)
    {
        \x01 = eval("\x01") + 55;
        
    } // end if
    if (eval("\x01") == 200)
    {
        \x01 = eval("\x01") + 442;
        
    } // end if
    if (eval("\x01") == 842)
    {
        \x01 = eval("\x01") - 200;
        
    } // end if
    if (eval("\x01") == 768)
    {
        \x01 = eval("\x01") - 645;
        
    } // end if
    if (eval("\x01") == 453)
    {
        \x01 = eval("\x01") + 1;
        if (true)
        {
        }
        else
        {
            \x01 = eval("\x01") + 388;
        } // end else if
        
    } // end if
    if (eval("\x01") == 845)
    {
        \x01 = eval("\x01") - 450;
        
    } // end if
    if (eval("\x01") == 454)
    {
        \x01 = eval("\x01") + 388;
        
        
    } // end if
    \x01 = eval("\x01") + 13;
    \x01 = eval("\x01") - 195;
    var \x0f = 1;
    \x01 = eval("\x01") - 346;
    \x01 = eval("\x01") + 522;
    if (eval("\x01") == 296)
    {
        \x01 = eval("\x01") + 603;
        if (!"\x0f")
        {
        }
        else
        {
            \x01 = eval("\x01") - 405;
        } // end else if
        
    } // end if
    if (eval("\x01") == 494)
    {
        \x01 = eval("\x01") - 167;
        
    } // end if
    if (eval("\x01") == 899)
    {
        \x01 = eval("\x01") - 405;
        
        
    } // end if
    if (eval("\x01") == 178)
    {
        \x01 = eval("\x01") + 667;
        if (false)
        {
        }
        else
        {
            \x01 = eval("\x01") - 450;
        } // end else if
        
    } // end if
    if (eval("\x01") == 715)
    {
        \x01 = eval("\x01") - 715;
        
    } // end if
    
} // end else if
 
A tento kód je nepoužiteľný. Dokonca aj keby sisi dal priamo exportnúť FLA, tak to už bez chyby neskompiluješ. Je to totiž ošetrený zdroják, obfuskatorom, codeShake-rom a ešte nejakým haluzným algoritmom, ktorý schová časť kódu. 3v1 od nekomerčného výrobcu a zadarmo. Ty vidíš iný kód? Ak áno, tak potom je táto ochrana z mojej strany na dve veci. Ak nie, tak potom si získal nefunkčný kód.
metthal
Guru wannabe
Guru wannabe
Používateľov profilový obrázok
Príspevky: 2475
Registrovaný: 26 jan 2006, 18:32
Bydlisko: Nitra / Brno

Re: Ako nezobrazovať zdrojový kód

Príspevok od používateľa metthal »

To co vidim poslem v PM.
Napísať odpoveď