<?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>Kamil Karczmarczyk &#187; PHP</title>
	<atom:link href="http://karczmarczyk.com/blog/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://karczmarczyk.com/blog</link>
	<description>Blog</description>
	<lastBuildDate>Tue, 30 Mar 2010 15:37:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mój artykuł w PHP Solutions</title>
		<link>http://karczmarczyk.com/blog/moj-artykul-w-php-solutions/</link>
		<comments>http://karczmarczyk.com/blog/moj-artykul-w-php-solutions/#comments</comments>
		<pubDate>Mon, 11 Dec 2006 16:46:35 +0000</pubDate>
		<dc:creator>Kamil Karczmarczyk</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[artykuł]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[kryptografia]]></category>
		<category><![CDATA[PHP Solutions]]></category>
		<category><![CDATA[RSA]]></category>
		<category><![CDATA[SSL]]></category>

		<guid isPermaLink="false">http://www.karczmarczyk.com/blog/moj-artykul-w-php-solutions/</guid>
		<description><![CDATA[Niedawno, w magazynie PHP Solutions ukazał się mój artykuł pt.: RSA w PHP: chronimy nasze dane przy użyciu kryptografii asymetrycznej, w którym przedstawiam moją propozycję rozwiązania problemu bezpiecznego logowania oraz ogólnej wymiany informacji klient-serwer.
W artykule pokazuję w jaki sposób zastąpić metodę logowania polegającą na przechowywaniu skrótu hasła w bazie danych i porównywanie go z hasłem [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.karczmarczyk.com/blog/photos/phpsolmag-6-06.jpg" alt="" align="right" />Niedawno, w magazynie <strong>PHP Solutions</strong> ukazał się mój artykuł pt.:<strong> RSA w PHP: chronimy nasze dane przy użyciu kryptografii asymetrycznej</strong>, w którym przedstawiam moją propozycję rozwiązania problemu bezpiecznego logowania oraz ogólnej wymiany informacji klient-serwer.</p>
<p>W artykule pokazuję w jaki sposób zastąpić metodę logowania polegającą na przechowywaniu skrótu hasła w bazie danych i porównywanie go z hasłem przesłanym za pomocą formularza. Takie rozwiązanie, o ile zabezpiecza przed kradzieżą hasła z bazy danych, nie chroni nas przed podsłuchem na kanale komunikacyjnym między nami a stroną www. Moja propozycja to zastosowanie szyfrowania hybrydowego ? serwer generuje klucze RSA, poczym klucz publiczny przesyła do przeglądarki. Użytkownik wpisuje login i hasło, które przy pomocy JavaScript jest dynamicznie szyfrowane kluczem publicznym. W taki sam sposób zostaje przesłany klucz do szyfrowania symetrycznego (w prezentowanym przykładzie jest to blowfish). Serwer dostaje odpowiedź, dekoduje ją, poczym cala transmisja jest szyfrowana algorytmem blowfish. Mimo iż właściwe szyfrowanie przesyłanych informacji odbywa się algorytmem symetrycznym, to kluczową rolę w całym rozwiązaniu odgrywa RSA, za pomocą którego zostaje rozwiązany problem dystrybucji klucza.</p>
<p>Istota działania jest bardzo podobna do powszechnie znanego SSL-a, jednak nie każdy może sobie pozwolić na jego użycie. Implementacja RSA w PHP oraz w JavaScript, pozwala osiągnąć szyfrowaną komunikację, w sztuczny sposób emulując rozwiązania oparte na certyfikatach, takie jak SSL.</p>
<p>Magazyn można kupić w Empiku lub w innych większych salonach z prasą. Więcej informacji o całym numerze 6/2006 możemy znaleźć na <a href="http://phpsolmag.org/pl/phpsolmag/issues/06_2006.html" target="_blank">stronie magazynu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://karczmarczyk.com/blog/moj-artykul-w-php-solutions/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Warsztaty ASP.NET</title>
		<link>http://karczmarczyk.com/blog/warsztaty-aspnet/</link>
		<comments>http://karczmarczyk.com/blog/warsztaty-aspnet/#comments</comments>
		<pubDate>Sun, 04 Jun 2006 12:55:44 +0000</pubDate>
		<dc:creator>Kamil Karczmarczyk</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[webmastering]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ABC data]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[asp.NET]]></category>
		<category><![CDATA[szkolenie]]></category>

		<guid isPermaLink="false">http://www.lim.home.pl/blog/index.php/2006/06/04/warsztaty-aspnet/</guid>
		<description><![CDATA[W piątek 2 czerwca miałem okazję uczetniczyć w szkoleniu: &#8220;Warsztaty ASP.NET 2.0 &#8211; migracja z PHP do ASP.NET 2.0&#8221; organizowanym przez firmę ABC data. Po przyjechaniu na miejsce (ośrodek edukacyjny abcdata, Katowice) odrazu zostałem zaskoczony &#8211; okazało się że na szkoleniu będzie tylko 6 uczestników, a stanowisk 12. Czyżby tak niewielkie zainteresowanie tematem? No ale [...]]]></description>
			<content:encoded><![CDATA[<p>W piątek 2 czerwca miałem okazję uczetniczyć w szkoleniu: &#8220;<strong>Warsztaty ASP.NET 2.0 &#8211; migracja z PHP <a href="http://www.karczmarczyk.com/blog/photos/aspdotnet-03.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/small/aspdotnet-03s.jpg" alt="" align="right" /></a>do ASP.NET 2.0</strong>&#8221; organizowanym przez firmę <a href="http://edukacja.abcdata.pl" target="_blank">ABC data</a>. Po przyjechaniu na miejsce (ośrodek edukacyjny abcdata, Katowice) odrazu zostałem zaskoczony &#8211; okazało się że na szkoleniu będzie tylko 6 uczestników, a stanowisk 12. Czyżby tak niewielkie zainteresowanie tematem? No ale nie ma co narzekać &#8211; im mniej osób, tym lepsza jakość szkolenia. Same warsztaty nawet mi się podobały, jednak tak naprawdę nie wiele miały wspólnego z PHP. Ja bym je bardziej określił mianem przyspieszonego kursu Visual Studio/ASP.NET/C# z pominięciem podstaw które każdy PHPowiec powinien znać (np. sesje, SQL, obsługa wyjątków czy szablony).</p>
<p><a href="http://www.karczmarczyk.com/blog/photos/aspdotnet-01.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/small/aspdotnet-01s.jpg" alt="" align="left" /></a>Pan Sławomir Golak, instruktor szkolenia, na początku przedstawił plusy i minusy obydwu konkurencyjnych technologii, a poźniej przekonywał dlaczego warto używać .NET. Materiały szkoleniowe były przygotowane przez firmę Microsoft &#8211; każdy na swoim laptopie miał virual pc z 8 obrazami systemów windows xp zawierającymi różne konfiguracje oraz przykłady potrzebne na warsztaty. Trochę to było dziwne, bo bez problemu można było każdy z przykładów odpalić na jednej maszynie wirtualnej, bo praktycznie na każdej z ośmiu było to samo, różnił się tylko folder z przykładem. Moim zdaniem strata czasu na wyłączanie i włączanie maszyn wirualnych (każda była ustawiona na 700mb RAMu, a laptop miał 1gb w tym jeszcze karta graficzna, więc można było odpalić jednocześnie tylko jeden system).<a href="http://www.karczmarczyk.com/blog/photos/aspdotnet-02.jpg" target="_blank"><img src="http://www.karczmarczyk.com/blog/photos/small/aspdotnet-02s.jpg" alt="" align="right" /></a></p>
<p>Ogólnie szkolenie oceniam jako dobre, ponieważ chcąc nie chcąc nauczyłem się podstaw asp.net/C# więc napewno czas ten nie był stracony. Dzięki tym warsztatom, wiem już jak zacząć migrować z php (nie no&#8230; żart, migrować nie zamierzam, ale ASP.NET 2.0 też sie mam zamiar nauczyć ;) Szkoda tylko, że bardzo dużą cześć rzeczy zamiast pisać samemu, kopiowaliśmy z folderu z gotowym już projektem, no ale nie narzekam, bo jak na jednodniowe szkolenie to i tak dużo pokazano.</p>
<p>Na koniec mała ciekawostka: przeglądając w internecie informacje na temat .NET trafiłem na stronę <a href="http://www.gotdotnet.com/team/lang/">http://www.gotdotnet.com/team/lang/</a> gdzie znalazłem spis wszystkich jezyków w których można pisać na platformę &#8220;dotnet&#8221;. Wśród nich znajduje się także PHP (a właściwie rozszerzenie PHP_sharp którego strona www niestety nie działa) co było dla mnie dużym zaskoczeniem. Ciekawe w jaki sposób to ma działać, postaram się kiedyś sprawdzić.</p>
]]></content:encoded>
			<wfw:commentRss>http://karczmarczyk.com/blog/warsztaty-aspnet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
