<?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>Comments on: Przewodnik po SQL injection dla developerów PHP</title>
	<atom:link href="http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/feed/" rel="self" type="application/rss+xml" />
	<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/</link>
	<description>groźne rzeczy schwytane w sieci...</description>
	<lastBuildDate>Sun, 12 Feb 2012 09:53:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.4</generator>
	<item>
		<title>By: &#187; Hacking HTML5 &#8211; zaawansowane warsztaty z bezpieczeństwa webaplikacji (27 lutego 2012) -- Niebezpiecznik.pl --</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-58142</link>
		<dc:creator>&#187; Hacking HTML5 &#8211; zaawansowane warsztaty z bezpieczeństwa webaplikacji (27 lutego 2012) -- Niebezpiecznik.pl --</dc:creator>
		<pubDate>Wed, 11 Jan 2012 12:18:53 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-58142</guid>
		<description>[...] OWASP, gdzie prezentował techniki tworzenia i analizy malware&#8217;u w Javascript oraz metody zabezpieczenia przed SQL injection. Zaproponował również bezpieczną metodę podpisywania kodu w [...]</description>
		<content:encoded><![CDATA[<p>[...] OWASP, gdzie prezentował techniki tworzenia i analizy malware&#8217;u w Javascript oraz metody zabezpieczenia przed SQL injection. Zaproponował również bezpieczną metodę podpisywania kodu w [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: &#187; Hacking HTML 5 &#8212; nowe szkolenie Niebezpiecznika -- Niebezpiecznik.pl --</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-21604</link>
		<dc:creator>&#187; Hacking HTML 5 &#8212; nowe szkolenie Niebezpiecznika -- Niebezpiecznik.pl --</dc:creator>
		<pubDate>Thu, 16 Dec 2010 21:05:44 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-21604</guid>
		<description>[...] OWASP, gdzie prezentował techniki tworzenia i analizy malware&#8217;u w Javascript oraz metody zabezpieczenia przed SQL injection. Zaproponował również bezpieczną metodę podpisywania kodu w [...]</description>
		<content:encoded><![CDATA[<p>[...] OWASP, gdzie prezentował techniki tworzenia i analizy malware&#8217;u w Javascript oraz metody zabezpieczenia przed SQL injection. Zaproponował również bezpieczną metodę podpisywania kodu w [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Koziołek</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3573</link>
		<dc:creator>Koziołek</dc:creator>
		<pubDate>Fri, 12 Mar 2010 21:05:58 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3573</guid>
		<description>Znowu php z adhd... czy ktoś może przygotować taki materiał o np. JPA. Chętnie zobaczę, że w Javie się też da.

Sama prezentacja bardzo fajna i rzeczowa. Kilka elementów trafiło na moją prywatną listę pytań do starających się o stanowisko programisty php z adhd.</description>
		<content:encoded><![CDATA[<p>Znowu php z adhd&#8230; czy ktoś może przygotować taki materiał o np. JPA. Chętnie zobaczę, że w Javie się też da.</p>
<p>Sama prezentacja bardzo fajna i rzeczowa. Kilka elementów trafiło na moją prywatną listę pytań do starających się o stanowisko programisty php z adhd.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krzysztof Kotowicz</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3566</link>
		<dc:creator>Krzysztof Kotowicz</dc:creator>
		<pubDate>Fri, 12 Mar 2010 14:47:32 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3566</guid>
		<description>@Krzysztof Kotlarski

Jeśli zmienne, które będą nazwami obiektów pochodzą od Ciebie (programisty) - ok, możesz je escape&#039;ować wg zasad używanej bazy. Ale wtedy to już raczej kwestia składni SQL niż stricte tematu SQL injection, dlatego (+ względy czasowe) nie dałem tego w prezentacji.

Co do addslashes() - też myślałem, że nikt tego od lat nie używa. Ale w codziennej praktyce przekonuję się, że niestety jestem w błędzie. Nawet polska wikipedia http://pl.wikipedia.org/wiki/SQL_injection promuje moją ulubioną funkcję.

Dzięki za rzeczowe uwagi!</description>
		<content:encoded><![CDATA[<p>@Krzysztof Kotlarski</p>
<p>Jeśli zmienne, które będą nazwami obiektów pochodzą od Ciebie (programisty) &#8211; ok, możesz je escape&#8217;ować wg zasad używanej bazy. Ale wtedy to już raczej kwestia składni SQL niż stricte tematu SQL injection, dlatego (+ względy czasowe) nie dałem tego w prezentacji.</p>
<p>Co do addslashes() &#8211; też myślałem, że nikt tego od lat nie używa. Ale w codziennej praktyce przekonuję się, że niestety jestem w błędzie. Nawet polska wikipedia <a href="http://pl.wikipedia.org/wiki/SQL_injection" rel="nofollow">http://pl.wikipedia.org/wiki/SQL_injection</a> promuje moją ulubioną funkcję.</p>
<p>Dzięki za rzeczowe uwagi!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krzysztof Kotlarski</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3565</link>
		<dc:creator>Krzysztof Kotlarski</dc:creator>
		<pubDate>Fri, 12 Mar 2010 14:33:06 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3565</guid>
		<description>@Krzysztof Kotowicz
Wydawalo mi sie troche dziwne ze wspomniales o addslashes() a o tym nie. Osobiscie nie zdazylo mi sie jeszcze kierowac bezposrednio tresci z inputa gdziekolwiek przed where w (pod)zapytaniu ale nie powstrzymuje sie przed wykorzystywaniem zmiennych wewnetrznych do tego celu. Przy wiekszych ilosciach kodu i TDD latwiej w ten sposob utrzymac pozadek niz za pomoca bialych list no i eliminuje ryzyko zbieznosci nazw ze slowami kluczowymi.
Maly brak ale sama prezentacje odbieram calkiem pozytywnie;)</description>
		<content:encoded><![CDATA[<p>@Krzysztof Kotowicz<br />
Wydawalo mi sie troche dziwne ze wspomniales o addslashes() a o tym nie. Osobiscie nie zdazylo mi sie jeszcze kierowac bezposrednio tresci z inputa gdziekolwiek przed where w (pod)zapytaniu ale nie powstrzymuje sie przed wykorzystywaniem zmiennych wewnetrznych do tego celu. Przy wiekszych ilosciach kodu i TDD latwiej w ten sposob utrzymac pozadek niz za pomoca bialych list no i eliminuje ryzyko zbieznosci nazw ze slowami kluczowymi.<br />
Maly brak ale sama prezentacje odbieram calkiem pozytywnie;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Przemek</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3541</link>
		<dc:creator>Przemek</dc:creator>
		<pubDate>Thu, 11 Mar 2010 23:45:15 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3541</guid>
		<description>Prawdopodobnie już w przyszłym tygodniu umieścimy webcasty zmontowane z materiału jaki udało się nagrać podczas spotkania. Szczegóły w pierwszej kolejności pojawią się na liście owasp-poland (http://www.owasp.org/index.php/Poland - http://lists.owasp.org/mailman/listinfo/owasp-poland)</description>
		<content:encoded><![CDATA[<p>Prawdopodobnie już w przyszłym tygodniu umieścimy webcasty zmontowane z materiału jaki udało się nagrać podczas spotkania. Szczegóły w pierwszej kolejności pojawią się na liście owasp-poland (<a href="http://www.owasp.org/index.php/Poland" rel="nofollow">http://www.owasp.org/index.php/Poland</a> &#8211; <a href="http://lists.owasp.org/mailman/listinfo/owasp-poland" rel="nofollow">http://lists.owasp.org/mailman/listinfo/owasp-poland</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krzysztof Kotowicz</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3540</link>
		<dc:creator>Krzysztof Kotowicz</dc:creator>
		<pubDate>Thu, 11 Mar 2010 23:41:58 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3540</guid>
		<description>@Krzysztof Kotlarski

A to z tej przyczyny, ze nie zaleca sie escape&#039;owania nazw obiektow jako metody zabezpieczenia sie przez SQLi (to jest po prostu dziurawe). Przeczytaj np. tu: http://www.owasp.org/index.php/Guide_to_SQL_Injection#WARNING:_Escaping_table_names
Omawiane frameworki maja zwykle metody quoteIdentifier(), ktora raz dziala w miare dobrze, raz tragicznie zle (wycialem to z prezentacji ze wzgledow czasowych). 

Ale zawsze, jesli parametry z inputa dokleisz do SQLa jako nazwy obiektow (niewazne, czy escape&#039;owane), to az sie prosi o wysypanie zapytania podajac np. nieistniejaca tabelke/kolumne. A wysypanie zapytania to juz jest ZUO.</description>
		<content:encoded><![CDATA[<p>@Krzysztof Kotlarski</p>
<p>A to z tej przyczyny, ze nie zaleca sie escape&#8217;owania nazw obiektow jako metody zabezpieczenia sie przez SQLi (to jest po prostu dziurawe). Przeczytaj np. tu: <a href="http://www.owasp.org/index.php/Guide_to_SQL_Injection#WARNING:_Escaping_table_names" rel="nofollow">http://www.owasp.org/index.php/Guide_to_SQL_Injection#WARNING:_Escaping_table_names</a><br />
Omawiane frameworki maja zwykle metody quoteIdentifier(), ktora raz dziala w miare dobrze, raz tragicznie zle (wycialem to z prezentacji ze wzgledow czasowych). </p>
<p>Ale zawsze, jesli parametry z inputa dokleisz do SQLa jako nazwy obiektow (niewazne, czy escape&#8217;owane), to az sie prosi o wysypanie zapytania podajac np. nieistniejaca tabelke/kolumne. A wysypanie zapytania to juz jest ZUO.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paweł Goleń</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3517</link>
		<dc:creator>Paweł Goleń</dc:creator>
		<pubDate>Thu, 11 Mar 2010 13:00:06 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3517</guid>
		<description>Sam programista to jest zwykle POWODEM podatności na SQLi. Im mniej ma okazji na popełnienie błędu, tym lepiej. I o tym między innymi w tej prezentacji jest mowa.</description>
		<content:encoded><![CDATA[<p>Sam programista to jest zwykle POWODEM podatności na SQLi. Im mniej ma okazji na popełnienie błędu, tym lepiej. I o tym między innymi w tej prezentacji jest mowa.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Krzysztof Kotlarski</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3513</link>
		<dc:creator>Krzysztof Kotlarski</dc:creator>
		<pubDate>Thu, 11 Mar 2010 11:58:25 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3513</guid>
		<description>jak dla mnie zabraklo informacji o takim zapisie
mysql: SELECT `id`, `name` FROM `some_table`;
pgsql: SELECT &quot;id&quot;, &quot;name&quot; FROM &quot;some_table&quot;;
przy escape&#039;owaniu obiektow, co prawda nie zapobiega to wysypaniu sie zapytania w przypadku wstrzykniecia informacji ale pozwala je wykryc</description>
		<content:encoded><![CDATA[<p>jak dla mnie zabraklo informacji o takim zapisie<br />
mysql: SELECT `id`, `name` FROM `some_table`;<br />
pgsql: SELECT &#8220;id&#8221;, &#8220;name&#8221; FROM &#8220;some_table&#8221;;<br />
przy escape&#8217;owaniu obiektow, co prawda nie zapobiega to wysypaniu sie zapytania w przypadku wstrzykniecia informacji ale pozwala je wykryc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Komeniusz</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3512</link>
		<dc:creator>Komeniusz</dc:creator>
		<pubDate>Thu, 11 Mar 2010 11:05:19 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3512</guid>
		<description>Muszę przyznać, że prezentacja została przygotowana bardzo estetycznie. Na pewno przyda się jakiejś grupie osób, niemniej jednak najlepszym narzędziem do obrony przed atakami typu SQLI jest sam programista.</description>
		<content:encoded><![CDATA[<p>Muszę przyznać, że prezentacja została przygotowana bardzo estetycznie. Na pewno przyda się jakiejś grupie osób, niemniej jednak najlepszym narzędziem do obrony przed atakami typu SQLI jest sam programista.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paweł Goleń</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3511</link>
		<dc:creator>Paweł Goleń</dc:creator>
		<pubDate>Thu, 11 Mar 2010 10:59:21 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3511</guid>
		<description>To ja od siebie dodam ciekawostkę jedną w temacie blind sqli i obchodzenia różnych filtrów: 

http://blog.didierstevens.com/2010/02/02/quickpost-quasi-tautologies-sql-injection/

Bardzo mi się podobają te &quot;prawie tautologie&quot; :)</description>
		<content:encoded><![CDATA[<p>To ja od siebie dodam ciekawostkę jedną w temacie blind sqli i obchodzenia różnych filtrów: </p>
<p><a href="http://blog.didierstevens.com/2010/02/02/quickpost-quasi-tautologies-sql-injection/" rel="nofollow">http://blog.didierstevens.com/2010/02/02/quickpost-quasi-tautologies-sql-injection/</a></p>
<p>Bardzo mi się podobają te &#8220;prawie tautologie&#8221; :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tomasz Kowalczyk</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3504</link>
		<dc:creator>Tomasz Kowalczyk</dc:creator>
		<pubDate>Thu, 11 Mar 2010 09:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3504</guid>
		<description>Genialne i kompletne merytorycznie podsumowanie całego problemu, szkoda, że nie mogłem tego oglądać na żywo, bo na pewno autor miał sporo do dodania od siebie.</description>
		<content:encoded><![CDATA[<p>Genialne i kompletne merytorycznie podsumowanie całego problemu, szkoda, że nie mogłem tego oglądać na żywo, bo na pewno autor miał sporo do dodania od siebie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mariusz</title>
		<link>http://niebezpiecznik.pl/post/przewodnik-po-sql-injection-dla-developerow-php/#comment-3500</link>
		<dc:creator>Mariusz</dc:creator>
		<pubDate>Thu, 11 Mar 2010 09:28:29 +0000</pubDate>
		<guid isPermaLink="false">http://niebezpiecznik.pl/?p=1551#comment-3500</guid>
		<description>Przydatne. Dziękować :-).</description>
		<content:encoded><![CDATA[<p>Przydatne. Dziękować :-).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

