Při vývoji velkých systémů (například korporátní aplikace, sdílené balíky softwaru, knihovny, ...), kde spolu komunikuje větší množství vrstev a vývojářů, vzniká problém, jak řešit vydávání nových verzí kódu.
Pojďme se podívat například na situaci,…
Při konzultacích s poučenými a zkušenými majiteli projektů často narážím na otázku dlouhodobé udržitelnosti digitálního projektu. Řada velkých projektů, které přesáhnout 3 roky vývoje, začíná vnitřně zastarávat a přestává být udržitelný - teď si do…
Protože už nějaký čas vyvíjíte webové aplikace, určitě jste si všimli, že se pro vás celá řada věcí rutinně opakuje, i když by nemusela. Velmi často jde o technickou správu projektů, verzování souborů, automatická kontrola kódu, zpracování různých…
V PHP lze IP adresu na základní úrovni detekovat velmi jednoduše:
echo 'Víte že, vaše IP adresa je ' . $_SERVER['REMOTE_ADDR'] . '?';
Pozor: Zjištění IP adresy jako klíče pole $_SERVER['REMOTE_ADDR'] je možné pouze v případě, že bylo PHP voláno z…
Funkce eval slouží ke spuštění předaného řetězce jako PHP kódu.
Návrh jazyka PHP a praktické vlastnosti
PHP je interpretovaný jazyk, což znamená zejména to, že se jeho kód vyhodnocuje tzv. interpretem, což je speciální typ programu, který čte…
Pokud to s vývojem webových aplikací myslíte aspoň trochu vážně a stránky budou později dostupné na internetu, je velmi důležité vyřešit zabezpečení.
Reálně na vývojáře čekají tyto hrozby:
V aplikaci nastala vnitřní chyba, například proto, že…
Proces hashování (na rozdíl od šifrování) ze vstupu vytvoří takový výstup, z kterého již nelze odvodit původní řetězec.
Výborně se proto hodí pro ochranu citlivých řetězců, hesel a kontrolní součty.
Další příjemná vlastnost hashovacích funkcí je, že…
Upozornění: Tento článek byl napsán před mnoha lety a některé informace mohou být zastaralé, nebo nepravdivé. Při čtení na to, prosím, berte ohled.
Césarova šifra je jedna z nejsnažších hashovacích funkcí. Ve své době byla prakticky neprolomitelná…
MD5 je velmi často používaná funkce pro výpočet hashů.
Začátečníci ji často používají pro ošetření hesel, což není dobrý nápad, protože existuje mnoho způsobů, jak původní heslo získat.
Tento článek popisuje konkrétní metody, jak na to.
Časová…
Často můžeme chtít připojit do stránky nějaký soubor, který máme někde jinde uložený na disku. Pokud zadáme jeho přesný název přímo do připojovací funkce, tak není co řešit.
Bezpečné připojení souboru
include 'menu.html';
Předchozí zápis je…
Podpora: PHP4, PHP5
addcslashes - Řetězec lomítek ve stylu C
Popis
string addcslashes (string $str, string $charlist)
Vrací řetězec se zpětnými lomítky před znaky, které jsou uvedeny v charlist parametr.
Parametry
str Textový řetězec
charlist
znaky…