<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Komentarze do: Sens tworzenia własnych systemów filtracji</title>
	<atom:link href="http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/feed" rel="self" type="application/rss+xml" />
	<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji</link>
	<description>Bełdziowe spojrzenie na aplikacje internetowe</description>
	<lastBuildDate>Wed, 23 Nov 2011 11:05:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-406</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Sun, 01 Mar 2009 21:26:06 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-406</guid>
		<description>tak mozna, jesli chodzi o manipulacje kodem HTML to polecam zapoznanie się z wtyczką FireBug do FireFoxa, która umożliwia pełną edycję zarówno kodu HTML jak i CSS / JS

a filtrowane powinny być wszystkie dane, które pochodzą z zewnątrz</description>
		<content:encoded><![CDATA[<p>tak mozna, jesli chodzi o manipulacje kodem HTML to polecam zapoznanie się z wtyczką FireBug do FireFoxa, która umożliwia pełną edycję zarówno kodu HTML jak i CSS / JS</p>
<p>a filtrowane powinny być wszystkie dane, które pochodzą z zewnątrz</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: stopek</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-404</link>
		<dc:creator>stopek</dc:creator>
		<pubDate>Sun, 01 Mar 2009 20:58:06 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-404</guid>
		<description>tak nawiasem . jesli uzytkownik przy rejestracji ma opcje select,radio lub checkbox .. to moze dowolnie manipulowc ta zawartoscią? te zmienne tez musze filtrowac tak?</description>
		<content:encoded><![CDATA[<p>tak nawiasem . jesli uzytkownik przy rejestracji ma opcje select,radio lub checkbox .. to moze dowolnie manipulowc ta zawartoscią? te zmienne tez musze filtrowac tak?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał `Bełdzio` Ławicki</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-80</link>
		<dc:creator>Michał `Bełdzio` Ławicki</dc:creator>
		<pubDate>Thu, 03 May 2007 16:42:27 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-80</guid>
		<description>ok teraz wszystko rozumiem :) i oczywiście przyznaję rację :)</description>
		<content:encoded><![CDATA[<p>ok teraz wszystko rozumiem :) i oczywiście przyznaję rację :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: lpilorz</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-79</link>
		<dc:creator>lpilorz</dc:creator>
		<pubDate>Thu, 03 May 2007 16:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-79</guid>
		<description>Wcięło nowe linie, dlatego komentarz do strip_tags() może być niejasny. Zastanawiam się, jak Twój system potraktuje ten komentarz ;) Chodziło mi o zastąpienie tej funkcji taką, która wykonuje następujące trzy akcje:1. poprawia kodowanie - po to, aby uniknąć błędu w IE (na http://lukasz.pilorz.net/index.php/2007/04/01/xss-hackme-zwyciezca-i-rozwiazania/ w rozwiązaniu do trzeciego skryptu)2. zamienia znaki specjalne na encje - po to, żeby bezpieczne były również atrybuty HTML (test,  itp.)3. opcjonalnie usuwa znaki specjalne, jeśli chcemy wykorzystać zmienną w atrybutach on* (tutaj nie podam przykładu)</description>
		<content:encoded><![CDATA[<p>Wcięło nowe linie, dlatego komentarz do strip_tags() może być niejasny. Zastanawiam się, jak Twój system potraktuje ten komentarz ;) Chodziło mi o zastąpienie tej funkcji taką, która wykonuje następujące trzy akcje:1. poprawia kodowanie &#8211; po to, aby uniknąć błędu w IE (na <a href="http://lukasz.pilorz.net/index.php/2007/04/01/xss-hackme-zwyciezca-i-rozwiazania/" rel="nofollow">http://lukasz.pilorz.net/index.php/2007/04/01/xss-hackme-zwyciezca-i-rozwiazania/</a> w rozwiązaniu do trzeciego skryptu)2. zamienia znaki specjalne na encje &#8211; po to, żeby bezpieczne były również atrybuty HTML (test,  itp.)3. opcjonalnie usuwa znaki specjalne, jeśli chcemy wykorzystać zmienną w atrybutach on* (tutaj nie podam przykładu)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał `Bełdzio` Ławicki</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-78</link>
		<dc:creator>Michał `Bełdzio` Ławicki</dc:creator>
		<pubDate>Thu, 03 May 2007 16:07:42 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-78</guid>
		<description>1. is_int() nie, ale już is_numeric tak :-)2. czemu zamiast strip_tags chcesz konwertować?3. jeśli chodzi o usuwanie konkretnych zestawów znaków to jestem za wyrażeniami regularnymi :) dzięki za komentarz :)</description>
		<content:encoded><![CDATA[<p>1. is_int() nie, ale już is_numeric tak :-)2. czemu zamiast strip_tags chcesz konwertować?3. jeśli chodzi o usuwanie konkretnych zestawów znaków to jestem za wyrażeniami regularnymi :) dzięki za komentarz :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: lpilorz</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-77</link>
		<dc:creator>lpilorz</dc:creator>
		<pubDate>Thu, 03 May 2007 10:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-77</guid>
		<description>Dla uzupełnienia:is_int() sprawdza typ zmiennej, a nie zawartość, więc dla danych GET/POST/COOKIE zawsze zwróci false (mają typ string/array). Trzeba byłoby najpierw rzutować zmienną na typ int, a wtedy i tak jest na pewno czysta, więc przy filtrowaniu danych is_int() nie ma raczej zastosowania. Najbardziej wydajne i skuteczne jest rzutowanie.Zamiast strip_tags() sugerowałbym:- mb_convert_encoding() lub iconv() dla poprawienia kodowania- htmlspecialchars()+ENT_QUOTES dla zamiany na encje- całkowite usunięcie znaków specjalnych (w tym nawiasów, średników, nowych linii itp.) w przypadku zmiennych wstawianych do javascriptu w atrybutach HTML (np. onclick, onload)</description>
		<content:encoded><![CDATA[<p>Dla uzupełnienia:is_int() sprawdza typ zmiennej, a nie zawartość, więc dla danych GET/POST/COOKIE zawsze zwróci false (mają typ string/array). Trzeba byłoby najpierw rzutować zmienną na typ int, a wtedy i tak jest na pewno czysta, więc przy filtrowaniu danych is_int() nie ma raczej zastosowania. Najbardziej wydajne i skuteczne jest rzutowanie.Zamiast strip_tags() sugerowałbym:- mb_convert_encoding() lub iconv() dla poprawienia kodowania- htmlspecialchars()+ENT_QUOTES dla zamiany na encje- całkowite usunięcie znaków specjalnych (w tym nawiasów, średników, nowych linii itp.) w przypadku zmiennych wstawianych do javascriptu w atrybutach HTML (np. onclick, onload)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał `Bełdzio` Ławicki</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-76</link>
		<dc:creator>Michał `Bełdzio` Ławicki</dc:creator>
		<pubDate>Mon, 30 Apr 2007 16:09:43 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-76</guid>
		<description>No tak, ale nikt tu nie mówi, że mamy nie filtrować danych. Chodzi o to, że 99% własnych mechanizmów filtrowania danych nie ma sensu.</description>
		<content:encoded><![CDATA[<p>No tak, ale nikt tu nie mówi, że mamy nie filtrować danych. Chodzi o to, że 99% własnych mechanizmów filtrowania danych nie ma sensu.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: pawkow</title>
		<link>http://www.beldzio.com/sens-tworzenia-wlasnych-systemow-filtracji/comment-page-1#comment-75</link>
		<dc:creator>pawkow</dc:creator>
		<pubDate>Mon, 30 Apr 2007 16:04:56 +0000</pubDate>
		<guid isPermaLink="false">http://localhost/wordpress/?p=108#comment-75</guid>
		<description>bo filtracja jest najważniejsza :)</description>
		<content:encoded><![CDATA[<p>bo filtracja jest najważniejsza :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

