<?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: Analiza struktury bazy danych</title>
	<atom:link href="http://www.beldzio.com/analiza-struktury-bazy-danych/feed" rel="self" type="application/rss+xml" />
	<link>http://www.beldzio.com/analiza-struktury-bazy-danych</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: Piotr Mądry</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-874</link>
		<dc:creator>Piotr Mądry</dc:creator>
		<pubDate>Sun, 21 Mar 2010 01:31:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-874</guid>
		<description>(Nie na temat - więc można usunąć). 
Nie mogę jednak nie skorzystać z okazji i **podziękować Ci Michale
za bezinteresowną pomoc nieznanej osobie choć było już po 22-giej...**</description>
		<content:encoded><![CDATA[<p>(Nie na temat &#8211; więc można usunąć).<br />
Nie mogę jednak nie skorzystać z okazji i **podziękować Ci Michale<br />
za bezinteresowną pomoc nieznanej osobie choć było już po 22-giej&#8230;**</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Koło fortuny (Blind SQL injection) &#171; guzik</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-873</link>
		<dc:creator>Koło fortuny (Blind SQL injection) &#171; guzik</dc:creator>
		<pubDate>Thu, 18 Mar 2010 20:28:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-873</guid>
		<description>[...] przeglądam blog Michała Ławickiego i w komentarzach uzupełniam artykuły dot. baz danych (vide Analiza struktury bazy danych czy Obsługa plików, a SQL Injection). Dziś przyjrzałem się jego podejściu do Blind SQL [...]</description>
		<content:encoded><![CDATA[<p>[...] przeglądam blog Michała Ławickiego i w komentarzach uzupełniam artykuły dot. baz danych (vide Analiza struktury bazy danych czy Obsługa plików, a SQL Injection). Dziś przyjrzałem się jego podejściu do Blind SQL [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: guzik</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-869</link>
		<dc:creator>guzik</dc:creator>
		<pubDate>Wed, 17 Mar 2010 22:10:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-869</guid>
		<description>Polecam zapoznanie się z dokumentacją: http://dev.mysql.com/doc/refman/5.0/en/information-schema.html
W szczególności:
/Each MySQL user has the right to access these tables, but can see only the rows in the tables that correspond to objects for which the user has the proper access privileges./ - czyli każdy widzi, ale tylko swoje obiekty. Warto sprawdzić co widzi użytkownik, który podłączył się do domyślnie zainstalowanej bazy, a nie ma jeszcze żadnych uprawnień.
/The SELECT ... FROM INFORMATION_SCHEMA statement is intended as a more consistent way to provide access to the information provided by the various SHOW statements that MySQL supports / - czyli od 5.0 jest uporządkowane to, co kiedyś można (i nadal) było zobaczyć stosując kilka poleceń z rodziny SHOW. Oczywiście w kontekście sqlinjection i UNION jest zdecydowanie lepsze od SHOW.

Baza złożona z widoków systemowych jest lepszym określeniem niż &#039;wirtualna baza danych&#039;.</description>
		<content:encoded><![CDATA[<p>Polecam zapoznanie się z dokumentacją: <a href="http://dev.mysql.com/doc/refman/5.0/en/information-schema.html" rel="nofollow">http://dev.mysql.com/doc/refman/5.0/en/information-schema.html</a><br />
W szczególności:<br />
/Each MySQL user has the right to access these tables, but can see only the rows in the tables that correspond to objects for which the user has the proper access privileges./ &#8211; czyli każdy widzi, ale tylko swoje obiekty. Warto sprawdzić co widzi użytkownik, który podłączył się do domyślnie zainstalowanej bazy, a nie ma jeszcze żadnych uprawnień.<br />
/The SELECT &#8230; FROM INFORMATION_SCHEMA statement is intended as a more consistent way to provide access to the information provided by the various SHOW statements that MySQL supports / &#8211; czyli od 5.0 jest uporządkowane to, co kiedyś można (i nadal) było zobaczyć stosując kilka poleceń z rodziny SHOW. Oczywiście w kontekście sqlinjection i UNION jest zdecydowanie lepsze od SHOW.</p>
<p>Baza złożona z widoków systemowych jest lepszym określeniem niż &#8216;wirtualna baza danych&#8217;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-865</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Sun, 14 Mar 2010 14:39:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-865</guid>
		<description>hmm fakt, tak więc jedyne co pozostaje to wyłapywanie odwołań do information_schema na poziomie kodu / IDS</description>
		<content:encoded><![CDATA[<p>hmm fakt, tak więc jedyne co pozostaje to wyłapywanie odwołań do information_schema na poziomie kodu / IDS</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Borys Łącki</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-861</link>
		<dc:creator>Borys Łącki</dc:creator>
		<pubDate>Wed, 10 Mar 2010 09:44:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-861</guid>
		<description>Nie wydaje mi się, aby takie to było proste. Wykonanie nawet:

REVOKE ALL PRIVILEGES, GRANT OPTION FROM user@localhost

zabierze uprawnienia do wszystkich baz ale nie do INFORMATION_SCHEMA.</description>
		<content:encoded><![CDATA[<p>Nie wydaje mi się, aby takie to było proste. Wykonanie nawet:</p>
<p>REVOKE ALL PRIVILEGES, GRANT OPTION FROM user@localhost</p>
<p>zabierze uprawnienia do wszystkich baz ale nie do INFORMATION_SCHEMA.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: Michał Ławicki</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-857</link>
		<dc:creator>Michał Ławicki</dc:creator>
		<pubDate>Mon, 08 Mar 2010 13:52:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-857</guid>
		<description>i tam, skoro nie korzystasz z information_schema to po co umożliwiać do niej dostęp? :) 

a co do uprawnień to sprawa jest prosta, należy nadawać najniższe możliwe, tyle można napisać - jakie konkretnie nadać to już zależy wyłącznie od funkcjonalności aplikacji</description>
		<content:encoded><![CDATA[<p>i tam, skoro nie korzystasz z information_schema to po co umożliwiać do niej dostęp? :) </p>
<p>a co do uprawnień to sprawa jest prosta, należy nadawać najniższe możliwe, tyle można napisać &#8211; jakie konkretnie nadać to już zależy wyłącznie od funkcjonalności aplikacji</p>
]]></content:encoded>
	</item>
	<item>
		<title>Autor: eloszk</title>
		<link>http://www.beldzio.com/analiza-struktury-bazy-danych/comment-page-1#comment-856</link>
		<dc:creator>eloszk</dc:creator>
		<pubDate>Mon, 08 Mar 2010 10:54:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.beldzio.com/?p=351#comment-856</guid>
		<description>kiedys sie bawilem tym, i nawet chcialem zabezieczyc sie przed pierwsza metoda, ale ludzie na jakims forum mnie od tego odciagneli, juz teraz nie pamietam czy ich argumentem bylo, ze information_schema jest potrzebna, czy nie mozna tego zrobić. Możesz napisać cos wiecej jakie uprawnienia nadac userowi? Moze byc z lini komend albo z phmyadmina, jol siema.</description>
		<content:encoded><![CDATA[<p>kiedys sie bawilem tym, i nawet chcialem zabezieczyc sie przed pierwsza metoda, ale ludzie na jakims forum mnie od tego odciagneli, juz teraz nie pamietam czy ich argumentem bylo, ze information_schema jest potrzebna, czy nie mozna tego zrobić. Możesz napisać cos wiecej jakie uprawnienia nadac userowi? Moze byc z lini komend albo z phmyadmina, jol siema.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

