<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Aplikacje internetowe</title>
	
	<link>http://www.beldzio.com</link>
	<description>Bełdziowe spojrzenie na aplikacje internetowe</description>
	<lastBuildDate>Sun, 08 Nov 2009 01:35:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/beldzio" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>CONFidence Security Evangelist</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/pjTD9ouUuwg/confidence-security-evangelist</link>
		<comments>http://www.beldzio.com/confidence-security-evangelist#comments</comments>
		<pubDate>Sun, 08 Nov 2009 01:35:20 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Aktualności]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=330</guid>
		<description><![CDATA[Wraz z nadchodzącą konferencją CONFidence ruszył plebiscyt na najlepszy (?) blog / serwis zajmujący się tematyką bezpieczeństwa IT. Wśród blogów na które można głosować znajduje się również mój, tak więc jeśli ktoś czuje nieodpartą chęć oddania głosu polecam swoją osobę :) Kliknij, aby wziąć udział w głosowaniu,
Yes we can! ;-)
]]></description>
		<wfw:commentRss>http://www.beldzio.com/confidence-security-evangelist/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/confidence-security-evangelist</feedburner:origLink></item>
		<item>
		<title>Strategia</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/FW-Z62kY1o0/strategia</link>
		<comments>http://www.beldzio.com/strategia#comments</comments>
		<pubDate>Wed, 21 Oct 2009 18:12:11 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Wzorce projektowe]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[dziedziczenie]]></category>
		<category><![CDATA[strategia]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=327</guid>
		<description><![CDATA[Jednym z przydatniejszych elementów programowania obiektowego jest dziedziczenie. Ze względu na swoją przydatność i popularność używania przez programistów często jest on nadużywany.

Załóżmy, że chcemy stworzyć zestaw klas opisujących zwierzęta. Jako, że wszystkie zwierzęta posiadając wspólne cechy, stwórzmy klasę bazową, która będzie je zawierała.

abstract class Animal
{
   private $weight;
   private $height;

   [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/strategia/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/strategia</feedburner:origLink></item>
		<item>
		<title>Open redirect w helion.pl</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/rrkgXcB6YZE/open-redirect-w-helion-pl</link>
		<comments>http://www.beldzio.com/open-redirect-w-helion-pl#comments</comments>
		<pubDate>Sun, 18 Oct 2009 16:19:49 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[BugTraq]]></category>
		<category><![CDATA[helion]]></category>
		<category><![CDATA[helion.pl]]></category>
		<category><![CDATA[open redirect]]></category>
		<category><![CDATA[otwarte przekierowanie]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=319</guid>
		<description><![CDATA[Otwarte przekierowanie jest rodzajem ataku skierowanego na skrypty dokonujące przekierowanie użytkownika na inne strony. Skrypty takie charakteryzują się przekazywaniem adresu strony jako jednego z parametrów adresu URL. Przykładowy adres może mieć następujący format:


http://www.adres.pl/redirect.php?url=http://www.beldzio.com

Problem pojawia się w chwili, gdy skrypt nie sprawdza czy adres docelowy jest adresem oczekiwanym przez użytkownika (z zasady przekierowanie jest ograniczone do [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/open-redirect-w-helion-pl/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/open-redirect-w-helion-pl</feedburner:origLink></item>
		<item>
		<title>XSS w serwisie Wirtualnej Polski</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/daWZ4kd7_P0/xss-w-serwie-wirtualnej-polski</link>
		<comments>http://www.beldzio.com/xss-w-serwie-wirtualnej-polski#comments</comments>
		<pubDate>Wed, 14 Oct 2009 13:17:56 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[BugTraq]]></category>
		<category><![CDATA[nocoty]]></category>
		<category><![CDATA[wirtualna polska]]></category>
		<category><![CDATA[wp]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=302</guid>
		<description><![CDATA[Często podawanym sposobem na zabezpieczenie się przed atakami typu XSS jest usunięcie z danych przesyłanych od użytkownika wszystkiego znajdującego się pomiędzy znakami &#8220;&#60;&#8221;, &#8220;&#62;&#8221;. Działanie takie jest jak najbardziej prawidłowe w przypadku, gdy korzystamy z niego świadomie. Wiara, że użycie &#8220;magicznej&#8221; funkcji strip_tags (w przypadku PHP) w pełni nas obroni jest złudna.

strip_tags( ) spełnia swoją [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/xss-w-serwie-wirtualnej-polski/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/xss-w-serwie-wirtualnej-polski</feedburner:origLink></item>
		<item>
		<title>Obserwator</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/L_zqA2DS-oE/obserwator</link>
		<comments>http://www.beldzio.com/obserwator#comments</comments>
		<pubDate>Fri, 25 Sep 2009 21:23:40 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Wzorce projektowe]]></category>
		<category><![CDATA[design patterns]]></category>
		<category><![CDATA[observer]]></category>
		<category><![CDATA[obserwator]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=298</guid>
		<description><![CDATA[Obserwator (ang. Observer) jest jednym z najpopularniejszych wzorców projektowych. Niemal w każdym momencie korzystania z komputera mamy z nim kontakt. Jego zadaniem jest informowanie o zmianie stanu obiektu inne zainteresowane obiekty.

Jak wspomniałem z wzorcem obserwator mamy do czynienia niemal w każdym momencie korzystania z komputera. Wzorzec ten jest podstawą programowania zdarzeniowego, a co za tym [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/obserwator/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/obserwator</feedburner:origLink></item>
		<item>
		<title>Wzorce projektowe</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/F4TQWwHp6NA/wzorce-projektowe</link>
		<comments>http://www.beldzio.com/wzorce-projektowe#comments</comments>
		<pubDate>Mon, 21 Sep 2009 14:53:22 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Wzorce projektowe]]></category>
		<category><![CDATA[design patterns]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=295</guid>
		<description><![CDATA[Tworząc oprogramowanie ciągle spotykamy się z powtarzalnymi elementami. Niemal w każdym większym serwisie możemy spotkać takie elementy jak logowanie, edycja podstron etc. W celu ograniczenia powtarzalności tworzenia tych komponentów powstały gotowe klasy udostępniane na wolnej licencji czy frameworki mające odciążyć programistów od konieczności ich ponownego tworzenia. Elementy te mają pomóc programiście na etapie implementacji. Podobne [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/wzorce-projektowe/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/wzorce-projektowe</feedburner:origLink></item>
		<item>
		<title>Bezpieczna konfiguracja PHP</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/7dbOu2xhoEw/bezpieczna-konfiguracja-php</link>
		<comments>http://www.beldzio.com/bezpieczna-konfiguracja-php#comments</comments>
		<pubDate>Tue, 04 Aug 2009 13:49:08 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[konfiguracja]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=290</guid>
		<description><![CDATA[Chcąc zapewnić pełne bezpieczeństwo tworzonej aplikacji nie wystarczy zadbać tylko o nią. Nawet najlepiej napisana aplikacja może zostać skompromitowana w chwili, gdy środowisko, w którym pracuje nie zostało odpowiednio przygotowane (nieaktualne wersje oprogramowania, zła konfiguracja etc). Poniżej znajduje się opis dyrektyw konfiguracyjnych PHP, które mają wpływ na bezpieczeństwo uruchamianych skryptów.

allow_url_fopen
Zadanie: Umożliwienie czytania zdalnych plików.
Opis: Powyższa [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/bezpieczna-konfiguracja-php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/bezpieczna-konfiguracja-php</feedburner:origLink></item>
		<item>
		<title>Drzewka</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/kvJJp0RmWCE/drzewka</link>
		<comments>http://www.beldzio.com/drzewka#comments</comments>
		<pubDate>Tue, 28 Jul 2009 20:12:41 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Bazy danych]]></category>
		<category><![CDATA[drzewa]]></category>
		<category><![CDATA[drzewka]]></category>
		<category><![CDATA[hierarchia]]></category>
		<category><![CDATA[mySQL]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=284</guid>
		<description><![CDATA[Jako, że null i cojack wywołali mnie do tablicy postanowiłem opisać prostą, ale za to bardzo skuteczną metodę tworzenia drzew z wykorzystaniem mySQL. W przeciwieństwie do użycia rekurencji poniższy sposób ogranicza się do wykorzystania jednego zapytania SQL.

Przyjmijmy, że chcemy stworzyć drzewko opisujące powiązania między pojazdami prezentujące się następująco

Pojazdy
   Motory
     [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/drzewka/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/drzewka</feedburner:origLink></item>
		<item>
		<title>Formo – moduł formularzy – modyfikacje II</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/QG-0UxO768M/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje-ii</link>
		<comments>http://www.beldzio.com/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje-ii#comments</comments>
		<pubDate>Sat, 25 Jul 2009 14:44:17 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Moduły]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[Formo]]></category>
		<category><![CDATA[formularze]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=277</guid>
		<description><![CDATA[W poprzedniej notce opisałem kilka modyfikacji mających na celu zwiększenie wygody  korzystania z modułu Formo. W dzisiejszej będę kontynuował temat zamieszczając kolejną porcję pomocnych modyfikacji koncentrując się na kontrolce uploadu.

Uwzględnianie domyślnego katalogu uploadu
Domyślnym miejscem uploadu plików w Kohanie jest katalog upload zlokalizowany w głównym katalogu frameworka. Z bliżej nieokreślonych przyczyn Formo nie uwzględnia go [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje-ii/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje-ii</feedburner:origLink></item>
		<item>
		<title>Formo – moduł formularzy – modyfikacje</title>
		<link>http://feedproxy.google.com/~r/beldzio/~3/BBBaYeeTeTY/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje</link>
		<comments>http://www.beldzio.com/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje#comments</comments>
		<pubDate>Wed, 08 Jul 2009 21:33:18 +0000</pubDate>
		<dc:creator>Michał Ławicki</dc:creator>
				<category><![CDATA[Kohana]]></category>
		<category><![CDATA[Moduły]]></category>
		<category><![CDATA[formation]]></category>
		<category><![CDATA[Formo]]></category>
		<category><![CDATA[formularze]]></category>

		<guid isPermaLink="false">http://www.beldzio.com/?p=269</guid>
		<description><![CDATA[W poprzednich notkach związanych z Kohaną opisałem obsługę modułu Formation umożliwiającego pracę z formularzami. Jak można było zauważyć spełniał on swoje zadanie w większości sytuacji. Ma on niestety jeden dosyć poważny minus, od ponad roku nie jest rozwijany (i zapewne już nie będzie), tak więc chcąc korzystać z niego w swoich projektach ciąży na nas [...]]]></description>
		<wfw:commentRss>http://www.beldzio.com/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		<feedburner:origLink>http://www.beldzio.com/formo-%e2%80%93-modul-formularzy-%e2%80%93-modyfikacje</feedburner:origLink></item>
	</channel>
</rss>
