V článku si ukážeme časté bezpečnostní chyby webových aplikací (zej. SQL injection, Cross Site Scripting, Cross Site Request Forgery) a postupy, jak jim předcházet. Soustředíme se na webové aplikace napsané v Javě, zmíněné problémy se ale týkají všech webových aplikací nezávisle na použité platformě.
Archiv pro kategorii: Různé
Na YouTube se objevila první videa z Google Developer Day 2008 v Praze. Pokud jste se na akci nedostali nebo jste nestačili shlédnout všechny zajímavé přednášky, můžete se podívat na jejich záznam. K dispozici jsou tato videa…
Ve středu 12. 11. proběhne listopadové setkání CZJUG v budově ČVUT na Karlově náměstí. Na programu jsou dvě přednášky Real-time programovaní v Jave od Aleše Plška a Real-time Java in Space od Martina Děckého. Pokud se…
Technologií je spousta, ale paměti (v tomto případě té lidské) je vždy málo. Proto pomůže mít často potřebované informace vždy po ruce. Článek The Best Cheat Sheets for Web Developers obsahuje řadu taháků, které…
JavaScript Information Visualization Toolkit je nástroj, který slouží pro vizualizaci dat pomocí JavaScriptu. Obsahuje několik zobrazovacích modelů: rGraph, treemaps, hyperbolic trees a ST. Více než jakákoliv slova řeknou jednotlivé ukázky. (Zdroj: Ajaxian)
Zatímco nové webové aplikace se již často píší metodou nevtíravého (unobtrusive) JavaScriptu, většina starších aplikací je psána ve vtíravém (obtrusive) JavaScriptu. Při jejich přepisování vám pomůže detektor vtíravého JavaScriptu, který se snaží na…
Nedávno jsme porovnávali graceful degradation a progressive enhancement. V článku Aarona Gustafsona na A List Apart Progressive Enhancement with JavaScript je aplikována metoda progressive enhancement (můžeme přeložit jako postupné vylepšování) na používání JavaScriptu. Výsledkem je…
David McLaughlin na svém blogu v článku The Django hype – it’s not just its features píše o výhodách frameworku Django. Mezi hlavními výhodami uvádí modul pro administraci a aktuální dokumentaci, která je lepší než u řady konkurenčních…
Návrháři grafického rozhraní si zpravidla předem kreslí jeho návrh (prototyp). Oblíbeným trikem je mít prototyp nedokonalý, nakreslený jakoby od ruky (příklad), což umožňuje soustředit se v prvních fázích návrhu na podstatné funkční vlastnosti prototypu…
Ve druhém dílu seriálu o implementacích JavaScriptu se podíváme na to, proč není snadné JavaScript rychle interpretovat, a které vlastnosti tohoto jazyka mají největší negativní vliv na jeho výkon. Zaměříme se přitom na problémy způsobené jeho dynamičností.