Jump to content
  • Announcements

    • Xmat

      Pravidlo pro postování v TTT

      Do sekce Tipy, triky, tutoriály nepatří žádné dotazy.   Postujte sem vaše návody, tipy a různé další věci jež uznáte za vhodné sdělit zdejšímu osazenstvu, ale veškeré dotazy směřujte do sekce Všeobecná diskuse.
    • Replik

      Seznam návodů a důležitých témat v této sekci

      Pro lepší přehlednost jsem vytvořil tento seznam, který vás, méně zkušené, lépe provede touto sekcí. Věřím, že zde najdete, co hledáte. Vypsané jsou návody, které jsou oficiálně uznané jako návody. Běžné diskuze, které neposkytují postupy a rady zvěřejněny nejsou.   Instalace vlastního MaNGOS Serveru Díky těmto návodům budete (měli by jste být) schopni vytvořit a následně spustit váš vlastní server. Nastavení je pro verze s i bez datadisku.   Instalace MaNGOS Serveru (bez datadisku TBC) - Autor Benny Instalace MaNGOS Serveru (s datadiskem TBC) - Autor Malfik Instalace MaNGOS Serveru v prostředí Linux - Autor charlie Instalace MaNGOS Serveru v prostředí Linux - Autor kupkoid   Chyby a jejich řešení při přihlašování k serveru - Autor Cybe   Zálohování uživatelských dat   Dávkový soubor (BAT soubor) pro vytvoření SQL záloh - Autor Replik   Kompilování - tvoření vlastních release (revizí)   Tvorba kompilací pro Win32 (MangoScript) - Autor bLuma   Ostatní - těžko zařaditelné, ale neznamená to, že nejsou dobré   VIP Systém - Autor charlie Tvorba Webových stránek pro MaNGOS - Autor zahuba Tvorba teleportačních NPC (MangoScript) - Autor Replik Registrační web (původně předělaná SPORA) Funkční pro Antrix i MaNGOS - Autor Replik Nastavení a spuštění Minimanager pro MaNGOS - Autor BlackMartin Nastavení MaNGOS Website - Autor Artorius   Samozřejmě jsou zde i jiné návody, ale tyto jsou nejvíce používané, proto věřím, že vám budou nápomocné. Tuto sekci budeme upravovat podle potřeby. Pokud by jste něco nenašli nebo si nevěděli rady, hledejte na fóru a teprve potom založte vlastní topik. Pokud nějaký autor vytvoří kvalitní návod a chtěl by ho zveřejnit i v tomto seznamu, doporučuji, aby mi napsal zprávu skrze PM.   Díky a přeji hezký den na WoWResource   Replik
    • Aristo

      Příspěvky tam, kde nemají co dělat

      Dodržujte zákaz přispívání do topiků s repaky pokud si to zakladatelé nepřejí!! Opakované psaní příspěvků bude trestáno warnem.
    • Aristo

      Používání spoilerů

      Poslední dobou má většina uživatelů fora zvláštní nutkání postovat extrémně dlouhé texty nebo kódy, které zabírají v nejedenom případu i 80% obsahu celé stránky a hodně tak zvedají nepřehlednost v topiku. Chtěl bych všechny uživatele požádat, aby při postování citací, jakýchkoliv kódů, errorů, atp... delších než 30 řádků používali funkci spoileru.   Funkci vyvoláte příkazem [spoiler] text [/spoiler]   Ukázka:  
Sign in to follow this  
.eLhomer0.

Chránění patičky?

Recommended Posts

Určitě ti, co dělali nějakej web a dali ho volně ke stažení, viděli v patičce u svého projektu né své jméno, ale někoho jiného. Proto bych zavedl diskuzi, jak se proti tomu bránit.

 

Mám pár typů

  • Hashování patičky

    - Určit na začátku stránky patičku a po té jí dát do md5 hashu a zkontrolovat jestli souhlasí s už danným hashem? Když nebude nezobrazovat celou stránku? :P Docela směšné

    - Udělat si vlastní algoritmus hash vložit do tabulky a po té z tabulky odhashovat zpět do normální podoby?

    - Udělat pár řádku tak složitý, že to nepozná ani bLuma? :P

  • Obrázek

    - Vytvořit systémem obrázek, kde by byla napsaná patička? Samozdřejmě, taky nějak znechutit z prvních typů.

    - Někde nenapadně šoupnout vlastní funkci kterou po té pak zavoláme v patičce? Funkce by měla fakt nechutný název :)

    - Ale i to jde normálně graficky obejít.

    - Udělat celý web z jednoho obrázku? :P To jsem ještě neviděl, po té by si to pak majitel webu jen tak nezfalšoval...

  • Ostatní

    - Udělat si nějakou nechuťárnu, kde jakékoliv změnení kodu by znamenalo crash stránky?

    Menší příklad

    <?
    $paticka = "By Elhomero";
    $ii = strlen($paticka)-11;
    for($i = $ii; $i < strlen($paticka)-10; $i++) 
    {
    if(strlen($paticka) == 11) {
    echo "Stránka<br />"; echo $paticka;}
    } 
    ?>

 

- No určitě by to šlo líp, jen to byl menší příklad.

- Dále, jakékoliv změnení patičky, by se zakázala určítý kod, třeba mysql_connect, apod něco malého bez čeho by stránka nejela :)

- Každej řádek kodu timhle chránit, až by se majitel webu z nervama na to vykašlal opravovat celý kód?

- Ale furt je tu riziko, že si to majitel upravý.

- Dolovat patičku z MySQL a pokuď by systém poznal změnu v patičce, znova by dal dotaz do MySQL kterým by to upravil? A ten dotaz by byl znovu hashovanej a chráněn těmito funkcemi, které byli zmíněny?

 

Podělí se někdo se mnou o další šílené nápady? :P

Edited by .eLhomer0.

Share this post


Link to post
Share on other sites
Zbytečné. Pokud to někdo bude chtít upravit, tak to upraví. Složitý kód v PHP napsat nejde...

 

urcite by to nakym zpusobem slo, naprikad udelat pouze script, ktery vlastni obsah scriptu stahne z nejakeho jineho serveru...

ale takova otazka jestli je to nutne, kdyz si clovek chce zmenit paticku a nesedi mu tam copyright tak je to proste chudak clovek a nak bych to neresil

Share this post


Link to post
Share on other sites

Neexistuje věc co by nešla obejít... jak řikám je to zbytečné. Ten kdo bude chtít to odstraní nebo najde lidi, kteří mu pomohou to odstranit.

Share this post


Link to post
Share on other sites

kdo se v daném jazyku vyzná ať html či php, tak prostě si to dokáže smáznout a věř že ta patička prostě nějak oklamat jde, vždycky. Pokud se na to někdo fakt vrhne tak si to celý projede, najde a smaže. Bohužel takový jsou lidi.

 

Když už já někdy si vezmu template tak patičku nechám, popřípadě připísnu že jsem to poupravil, ale autor si zaslouží svoje místo na daném webu.

Share this post


Link to post
Share on other sites

Když uděláš nějakou tu "nechuťárnu", kde smazání tvého nicku z patičky znamenalo crash stránky (zobrazování každé části webu řešit přes funke například a do každé přidat dotyčný kód na kontrolu), může samotného uživatele hodně rozladit a pokud by to bylo opravdu hodně "nechutné", třeba ho i odvrátit od myšlenky patičku mazat (nejspíš by bylo nutné napsat si víc verzí tohoto kontrolovacího kódu na "zmatení"). Ovšem stojí za otázku, stojí to opravdu za to ? Kvůli jménu v patičce si znepříjemňovat samotný vývoj webu ? Pokud bude uživatel chtít tak to odstraní vždycky (ovšem pokud kódu rozumí).

Edited by Rand

Share this post


Link to post
Share on other sites
Když uděláš nějakou tu "nechuťárnu", kde smazání tvého nicku z patičky znamenalo crash stránky (zobrazování každé části webu řešit přes funke například a do každé přidat dotyčný kód na kontrolu), může samotného uživatele hodně rozladit a pokud by to bylo opravdu hodně "nechutné", třeba ho i odvrátit od myšlenky patičku mazat (nejspíš by bylo nutné napsat si víc verzí tohoto kontrolovacího kódu na "zmatení"). Ovšem stojí za otázku, stojí to opravdu za to ? Kvůli jménu v patičce si znepříjemňovat samotný vývoj webu ? Pokud bude uživatel chtít tak to odstraní vždycky (ovšem pokud kódu rozumí).

 

pokud tomu rozumí tak patičku označí a zmáčkne delete.... a to můžeš mít zahashovaný pak klidně co chceš ;)

Share this post


Link to post
Share on other sites
lol staci CTRL+F najit si paticku :D oznacit ji celou :D a je to :D to zvladnou i ti , co umi v Textaku D: ani nemusi umet html a php :D .... to je fakt zbytecne :D

o čem se tady asi baví ty troubo, zahashovat jí.

 

Co třeba to celý psát prasácky? :)

např:

<html><head><title></title></head><body><?php balbalbalab ?></body></html>

 

sice by to pak byl chaos i pro toho co to psal a byl by problém hledat chybu, ale účinný by to bylo :D

Share this post


Link to post
Share on other sites
hash je jednosměrny, jentak pro informaci

ano, ale co nějaké kontrola hashe, jak jíž bylo výše zmíněno (kontrola z db, nějaké funkce) a bylo by.

Share this post


Link to post
Share on other sites

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

Sign in to follow this  

×