<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Peter Oravec Blog &#187; MySQL</title>
	<atom:link href="http://www.peteroravec.sk/clanky/webdizajn-a-programovanie/mysql-najoblubenejsia-open-source-databaza/feed" rel="self" type="application/rss+xml" />
	<link>http://www.peteroravec.sk</link>
	<description>O IT, weboch, webdizajne, SEO a RC modeloch...</description>
	<lastBuildDate>Wed, 25 Jan 2012 19:59:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;</title>
		<link>http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie</link>
		<comments>http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie#comments</comments>
		<pubDate>Fri, 14 Mar 2008 19:03:46 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Recenzia]]></category>

		<guid isPermaLink="false">http://www.blog.peteroravec.net/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie</guid>
		<description><![CDATA[Pre neskúseného úžívateľa rozbehať PHP server s MySQL databázou na svojom lokálnom PC môže byť veľmi veľký problém, ten kto vie si stiahne jednotlivé balíky a všetky potrebné úkony a nastavenia si porobí sám, ostatný (medzi nimi som aj ja) radšej hľadajú iné riešenie ako PHP server na localhoste rozbehať. Mojim obľúbeným riešením je Wampserver 2 . Ako sa pracuje s Wampserverom? Práca je úplne jednoduchá... Len nainštalujete a všetko...]]></description>
			<content:encoded><![CDATA[<p>Pre neskúseného úžívateľa rozbehať PHP server s MySQL databázou na svojom lokálnom PC môže byť veľmi veľký problém, ten kto vie si stiahne jednotlivé balíky a všetky potrebné úkony a nastavenia si porobí sám, ostatný (medzi nimi som aj ja) radšej  hľadajú iné riešenie ako PHP server na localhoste rozbehať. Mojim obľúbeným riešením je <strong>Wampserver 2 </strong>.<span id="more-84"></span></p>
<p style="text-align: center"><img src="http://www.blog.peteroravec.net/wp-content/uploads/2008/03/wamp5.JPG" alt="Wampserver" /></p>
<h2>Ako sa  pracuje s Wampserverom?</h2>
<p>Práca je úplne jednoduchá... Len nainštalujete a všetko obsluhujete cez malú ikonku v lište.Táto ikonka (niečo ako otáčkomer) signalizuje či služby bežia prípadne nebežia. Po stlačení pravého tlačidla sa zobrazí celková ponuka cez ktorú môžete server ľahko obsluhovať. Pri Wampserver nieje potreba manuálne hľadat <strong>extensions</strong> a odkomentovávať, tu si jednoducho rozšírenie nájdete a kliknete... Wampserver ešte aj sám server reštartne.</p>
<p style="text-align: center"><img src="http://www.blog.peteroravec.net/wp-content/uploads/2008/03/0_wamp5_servicestatus.gif" alt="Wampserver status" /></p>
<p>Súčasťou Wampservera je aj PHPMyAdmin pre MySQL5 ale aj SQLLite. Práve pre toto je obsluha stránok a rozšírení úplne jednoduchá, <a href="http://www.wampserver.com">Wampserver si môžete stiahnuť tu</a>.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>16. Júl 2010 -- <a href="http://www.peteroravec.sk/uzivatelska-recenzia-digitalnej-zrkadlovky-nikon-d90" title="Užívateľská recenzia digitálnej zrkadlovky Nikon D90">Užívateľská recenzia digitálnej zrkadlovky Nikon D90</a></li><li>21. Marec 2010 -- <a href="http://www.peteroravec.sk/zend-framework-validator-volnej-domeny" title="Zend Framework: validátor voľnej domény">Zend Framework: validátor voľnej domény</a></li><li>9. Február 2010 -- <a href="http://www.peteroravec.sk/uzivatelska-recenzia-motorola-milestone-droid" title="Užívateľská recenzia Motorola Milestone">Užívateľská recenzia Motorola Milestone</a></li><li>18. Február 2009 -- <a href="http://www.peteroravec.sk/zend-framework-po-lopate-pouzitie-view-helperu" title="Zend Framework po lopate: Použitie View Helperu">Zend Framework po lopate: Použitie View Helperu</a></li><li>23. Január 2009 -- <a href="http://www.peteroravec.sk/ako-vytvorit-vlastny-validator-pre-zend-framework-overenie-hesiel" title="Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel">Ako vytvoriť vlastný validátor pre Zend Framework: overenie hesiel</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL injection: úvod do problematiky</title>
		<link>http://www.peteroravec.sk/sql-injection-ochrana-uvod-do-problematiky</link>
		<comments>http://www.peteroravec.sk/sql-injection-ochrana-uvod-do-problematiky#comments</comments>
		<pubDate>Wed, 31 Jan 2007 00:25:36 +0000</pubDate>
		<dc:creator>Peter Oravec</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Webdizajn a programovanie]]></category>
		<category><![CDATA[databáza]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.peteroravec.net/sql-injection-ochrana-uvod-do-problematiky</guid>
		<description><![CDATA[Niekedy (hlavne kvôli neskúsenosti programátora) sú niektoré databázy ohrozované tým, že môžeme v nej použiť hackerskú metódu SQL injection. Tento článok je úvodom do tejto problematiky.]]></description>
			<content:encoded><![CDATA[<p>Niekedy (hlavne kvôli neskúsenosti programátora) sú niektoré databázy ohrozované tým, že môžeme v nej použiť hackerskú metódu SQL injection. Tento článok je úvodom do tejto problematiky.</p>
<p><span id="more-23"></span></p>
<h2>Čo je to SQL injection?</h2>
<p>SQL injection je hackerská metóda ktorá využíva nedostatky (chyby programátora) v kontrole vstupných dát k tomu aby mohol hacker podstrčiť namiesto očakávaných informácií vlastné a prebrať tak kontrolu nad databázou nad rámec svojich práv. Tým prebraním kontroly je myslená úplná kontrola nad databázou kde hacker môže databázu kopírovať, mazať, pridávaťľubovoľné údaje alebo kradnúť dôležité informácie.</p>
<h2>Kontrola vstupu</h2>
<p>Kontrola vstupu býva často kameňom úrazu mnohých programátorov. Platí pravidlo: "Neverte údajom od užívateľa!". A práve toto je zdrojom najčastejších útokov a problémov. K problémom s SQL injection nastáva vtedy keď sa nestaráme poriadne (alebo vôbec) o informácie ktoré má obdržať náš SQL dotay z adresy URL. Napríklad: Script očakáva číslo ale vy mu pošlete písmeno, v prípade že script nevie na túto situáciu pružne reagovať zobrazí chybovú hlášku ktorá môže byť znakom, že niečo nieje v poriadku.</p>
<h2>Ako na to?</h2>
<p>Pozrite sa na nasledujúcu (vymyslenú) adresu:<br />
<code>http://www.adresa.sk/clanky.php?id=1</code><br />
Na tejto adrese sa nachádza súbor clanky.php ktorý podľa hodnoty (čísla) v premennej ID zobrazuje konkrétne články.</p>
<h2>Ako odtestovať SQL injection?</h2>
<p>V prvom rade skúste manipulovať s hodnotou premennej ID v parametri adresy URL, napríklad:<br />
<code>http://www.adresa.sk/clanky.php?id=2</code><br />
<code>http://www.adresa.sk/clanky.php?id=3</code><br />
<code>http://www.adresa.sk/clanky.php?id=4</code><br />
Ak články s takýmto ID existujú a sú dostupné mali by sa nám zobraziť. To nieje nič zvláštne ale teraz skúsime ako si script poradí keď dostane nečíselné (neočakávané) parametre. Na príkladovaj adrese skúste zadať namiesto čísla nečíselnú hodnotu prípadne ukončiť dotaz úvodzovkou, napríklad:<br />
<code>http://www.adresa.sk/clanky.php?id=xxx</code><br />
<code>http://www.adresa.sk/clanky.php?id=&#039;</code><br />
V prípade, že script nemá ošetrený vstup a chybové hlásenia mala by sa zobraziť varovná správa. Pre hackera to môže byť dobré znamenie že na stránke sa dá prevádzkovať SQL injection (pre dotyčný web je to však zlá správa).</p>
<p>Teraz skúsime konkrétny spôsob ako pomocou SQL injection vypísať všetky dostupné články, zápis a tva adresy by vyzeral nejak takto:<br />
<code>http://www.adresa.sk/clanky.php?id=1 or 1=1</code><br />
V prehliadači sa medzery premenia na %20 a adresa bude vyzerať nejak takto:<br />
<code>http://www.adresa.sk/clanky.php?id=1%20or%201=1</code><br />
Ak SQL injection funguje tak by sa mali vypísať úplne všetky dostupné články. V dotaye sa nasledujúci zápis prejaví napríklad ako:<br />
<code>SELECT * FROM moje_clanky WHERE id_clanku = ID OR 1=1</code><br />
Toto bude mať za následok vypísanie všetkých dostupných článkov pretože nech už bola hodnota ID akákoľvek podmienka 1=1 bola splnená. Zápis OR 1=1 je tzv. večná pravda ktorou si môžete odtestovať SQL injection v praxi. V prípade, že večná pravda funguje tak dotyčná stránka má "dosť veľký problém" a je len otázkou času kedy to objaví niekto kto vie čo s tým. Možnosti SQL injection sa neobmedzujú len na vypisovanie všetkých článkov, vy totiž môžete databázu ľubovoľne upravovať, kopírovať, mazať prípadne kradnúť dôležité informácie.</p>
<p>O ďalších možnostiach SQL injection sa dočítate niekedy v ďalšom pokračovaní článku.</p>
<h2  class="related_post_title">Podobné články</h2><ul class="related_post"><li>14. Marec 2008 -- <a href="http://www.peteroravec.sk/php5-a-mysql5-na-localhoste-s-wampserverom-nic-lahsie" title="PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;">PHP5 a MySQL5 na localhoste? S Wampserverom nič ľahšie&#8230;</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://www.peteroravec.sk/sql-injection-ochrana-uvod-do-problematiky/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

