<?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>İsmet'in Güncesi &#187; ASP.NET</title>
	<atom:link href="http://www.ismetozturk.com/category/aspnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ismetozturk.com</link>
	<description>Bir başka WordPress blogu.</description>
	<lastBuildDate>Mon, 11 Jan 2010 11:06:01 +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>Teketek.com ve XSS açığı</title>
		<link>http://www.ismetozturk.com/teketekcom-ve-xss-acigi/</link>
		<comments>http://www.ismetozturk.com/teketekcom-ve-xss-acigi/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 16:09:39 +0000</pubDate>
		<dc:creator>ismet öztürk</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Teketek]]></category>
		<category><![CDATA[XSS]]></category>

		<guid isPermaLink="false">http://www.ismetozturk.com/2008/03/17/teketekcom-ve-xss-acigi/</guid>
		<description><![CDATA[
Bugün Türkiye&#8217;nin popüler alışveriş sitesi Teketek.com&#8216;da ürünlere gözatarken, XSS&#8216;i (Cross-Site Scripting) test amacıyla arama kutusuna JavaScript kodu yazdım ve çalıştı 
İşini ciddiye alan bir alışveriş sitesinden böyle ciddi bir açık beklemediğim için önce şaşırdım, daha sonra bu konuyu yetkililere email ile ilettim. XSS için filtreleme sağlayan PHP Input Filter Class&#8216;ını önerdim. (Bu arada ASP.NET (2.0, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.ismetozturk.com/wp-content/uploads/2008/03/teketek_xss.jpg" title="teketek xss" target="_blank"><img src="http://www.ismetozturk.com/wp-content/uploads/2008/03/teketek_xss.jpg" alt="teketek_xss.jpg" border="0" height="212" width="424" /></a></p>
<p>Bugün Türkiye&#8217;nin popüler alışveriş sitesi <a href="http://www.teketek.com" target="_blank">Teketek.com</a>&#8216;da ürünlere gözatarken, <a href="http://en.wikipedia.org/wiki/Cross-site_scripting" target="_blank">XSS</a>&#8216;i (Cross-Site Scripting) test amacıyla arama kutusuna JavaScript kodu yazdım ve çalıştı <img src='http://www.ismetozturk.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
İşini ciddiye alan bir alışveriş sitesinden böyle ciddi bir açık beklemediğim için önce şaşırdım, daha sonra bu konuyu yetkililere email ile ilettim. XSS için filtreleme sağlayan <a href="http://www.phpclasses.org/browse/package/2189.html" target="_blank">PHP Input Filter Class</a>&#8216;ını önerdim. (Bu arada ASP.NET (2.0, 1.1) kullanan web siteleri ise XSS&#8217;e karşı <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EFB9C819-53FF-4F82-BFAF-E11625130C25&amp;displaylang=en" target="_blank">Anti-XSS Library 1.5</a>&#8216;i indirip kullanabilirler).</p>
<p>Umarım bu açık ciddi suistimallere neden olmadan çabucak kapatılır.</p>
<p><u>Güncelleme (18.03.2008)</u>: Bugün Teketek Mağaza Müdürü Ferhat Sarıhan&#8217;dan aldığım email&#8217;e göre açık kapatılmış. Mutlu son <img src='http://www.ismetozturk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ismetozturk.com/teketekcom-ve-xss-acigi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ASP.NET&#8217;de MD5 hesaplama</title>
		<link>http://www.ismetozturk.com/aspnetde-md5-hesaplama/</link>
		<comments>http://www.ismetozturk.com/aspnetde-md5-hesaplama/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 10:29:49 +0000</pubDate>
		<dc:creator>ismet öztürk</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[hash]]></category>
		<category><![CDATA[MD5]]></category>

		<guid isPermaLink="false">http://www.ismetozturk.com/2008/02/21/aspnetde-md5-hesaplama/</guid>
		<description><![CDATA[Bugün Adres Defterinde karşılaştığım bir sorun için MD5 hesaplama fonksiyonuna ihtiyaç duydum. Ancak MSDN&#8217;e baktığımda bunu PHP&#8217;deki &#8220;md5($str)&#8221; gibi basit bir fonksiyon yerine aşağıdaki gibi string&#8217;i önce byte array&#8217;e çevirip,bu array&#8217;den MD5 hesaplayıp daha sonra tekrar string&#8217;e çeviren bir yapı ile karşılaştım.

using System;
using System.Security.Cryptography;
using System.Text;
static string getMd5Hash(string input)
{
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));
StringBuilder [...]]]></description>
			<content:encoded><![CDATA[<p>Bugün Adres Defterinde karşılaştığım bir sorun için MD5 hesaplama fonksiyonuna ihtiyaç duydum. Ancak MSDN&#8217;e baktığımda bunu PHP&#8217;deki &#8220;md5($str)&#8221; gibi basit bir fonksiyon yerine aşağıdaki gibi string&#8217;i önce byte array&#8217;e çevirip,bu array&#8217;den MD5 hesaplayıp daha sonra tekrar string&#8217;e çeviren bir yapı ile karşılaştım.<br />
<code lang="csharp"><br />
using System;<br />
using System.Security.Cryptography;<br />
using System.Text;<br />
static string getMd5Hash(string input)<br />
{<br />
MD5CryptoServiceProvider md5Hasher = new MD5CryptoServiceProvider();<br />
byte[] data = md5Hasher.ComputeHash(Encoding.Default.GetBytes(input));<br />
StringBuilder sBuilder = new StringBuilder();<br />
for (int i = 0; i < data.Length; i++)<br />
{<br />
sBuilder.Append(data[i].ToString("x2"));<br />
}<br />
return sBuilder.ToString();<br />
}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ismetozturk.com/aspnetde-md5-hesaplama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
