<?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>Emre Figengil</title>
	<atom:link href="http://emre.figengil.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://emre.figengil.info</link>
	<description>Freelance Web Tasarım &#38; Programlama</description>
	<lastBuildDate>Sun, 15 Apr 2012 22:19:37 +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>Php Öğreniyorum – Ders 4</title>
		<link>http://emre.figengil.info/php-ogreniyorum-ders-4/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum-ders-4/#comments</comments>
		<pubDate>Sun, 15 Apr 2012 21:49:49 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 4]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=418</guid>
		<description><![CDATA[Merhaba Arkadaşlar, Bu gün birlikte mantıksal ifadeler ile basit bir sayfa oluşturacağız. içerisinde css olmayacak onu geniş kapsamlı olarak ayrıca başka makalelerde paylaşmış olacağım hadi başlayalım o zaman ; bir önceki makaleler de appserv kurulumunu yapmış oldugunuzu var  sayıyorum ve konuya giriyorum. c:\appserv\www  klasorunde ornek diye bir klasor actım icerisine index.php kullanici.php &#160; dosyasını oluşturdum. &#160; index.php içeriğini sizinle paylaşıyorum &#60;html&#62; &#60;head&#62; &#60;title&#62;Ornek 1&#60;/title&#62; &#60;/head&#62; &#60;body&#62; &#60;? if (isset($_GET['message'])){?&#62; &#60;div style=&#8221;width:150px;height:160px;line-height:35px;padding:4px&#8221;&#62; &#60;?=htmlspecialchars(urldecode($_GET['message']));?&#62;&#60;/div&#62; &#60;? } ?&#62;<a href="http://emre.figengil.info/php-ogreniyorum-ders-4/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba Arkadaşlar,</p>
<p>Bu gün birlikte mantıksal ifadeler ile basit bir sayfa oluşturacağız.</p>
<p>içerisinde css olmayacak onu geniş kapsamlı olarak ayrıca başka makalelerde paylaşmış olacağım</p>
<p>hadi başlayalım o zaman ;</p>
<p>bir önceki makaleler de appserv kurulumunu yapmış oldugunuzu var  sayıyorum ve konuya giriyorum.</p>
<p><span id="more-418"></span></p>
<p>c:\appserv\www  klasorunde ornek diye bir klasor actım icerisine</p>
<p><strong>index.php</strong></p>
<p><strong>kullanici.php</strong></p>
<p>&nbsp;</p>
<p>dosyasını oluşturdum.</p>
<p>&nbsp;</p>
<p><strong>index.php</strong> içeriğini sizinle paylaşıyorum</p>
<blockquote><p>&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt;Ornek 1&lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;? if (isset($_GET['message'])){?&gt;</p>
<p>&lt;div style=&#8221;width:150px;height:160px;line-height:35px;padding:4px&#8221;&gt;<br />
&lt;?=htmlspecialchars(urldecode($_GET['message']));?&gt;&lt;/div&gt;<br />
&lt;? } ?&gt;</p>
<p>&lt;form action=&#8221;kullanici.php&#8221; method=&#8221;post&#8221;&gt;</p>
<p>&lt;table border=&#8221;0&#8243; cellspacing=&#8221;0&#8243; cellpadding=&#8221;5&#8243;&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;Kullanıcı Girişi&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;Kullanıcı Ad : &lt;input name=&#8221;user&#8221; type=&#8221;text&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;Parola : &lt;input name=&#8221;pass&#8221; type=&#8221;password&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;<br />
&lt;tr&gt;<br />
&lt;td align=&#8221;center&#8221;&gt;&lt;input type=&#8221;submit&#8221; value=&#8221;Giriş yap&#8221;&gt;&lt;/td&gt;<br />
&lt;/tr&gt;</p>
<p>&lt;/table&gt;<br />
&lt;/form&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p>Basit olarak index sayfamızı oluşturmuş olduk.</p>
<p>kullanıcı sayfamızı oluşturalım veri tabanı henüz anlatmadığım için şu an gündemimiz dışında ilerleyen makalelerde mysql ve diğer veri tabanları bağlantıları gerçekleştirip derslerimizde devam edeceğiz.</p>
<p><strong>kullanici.php</strong>  içeriği :</p>
<blockquote><p>&lt;?</p>
<p>if (isset($_POST['user'])) &amp;&amp; isset($_POST['pass'])) ){<br />
$kadi = trim($_POST['user']);<br />
$parola = trim($_POST['pass']);</p>
<p>}</p>
<p>$skadi = &#8220;admin&#8221;;</p>
<p>$sparola=&#8221;123&#8243;;</p>
<p>if ( ($kadi==$skadi ) &amp;&amp; ($parola==$sparola) ){<br />
echo &#8216;giriş yapıldı&#8217;;</p>
<p>}else{</p>
<p>header(&#8216;Location:index.php?message=&#8217;.urlencode(&#8216;Giriş yapılamadı. Kullanıcı adı yada şifrenizi kontrol ediniz.&#8217;));<br />
exit;</p>
<p>}</p>
<p>?&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum-ders-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Öğreniyorum – Ders 3</title>
		<link>http://emre.figengil.info/php-ogreniyorum-3/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum-3/#comments</comments>
		<pubDate>Fri, 13 Apr 2012 17:44:38 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 3]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=408</guid>
		<description><![CDATA[Merhaba Arkadaşlar, Bu gün değişken olaylarına ve mantıksal operatörlere değineceğiz. PHP de değikenler ve Değişken Türleri :  php de değişken oluşturmak için &#8220;$&#8221; ayıracını kullanıyoruz basit bir örnek vermek gerekirse. değişken oluşturmada bazı kurallara dikkat edilmesi gerekilmektedir. Sırayla değinmek gerekir ise değişkenler : Sayı ile başlayamazlar Sembol ile başlayamazlar Boşluk içeremezler Sembol içeremezler &#38;%!,* Değişken Türleri Tamsayı (Integer) : 5,124, 9834 gibi Çift (Double): 3,567 gibi Alfanümerik (String): &#8220;Emre123&#8243; gibi Mantıksal (Boolean): doğru (true)/yanlış (false)<a href="http://emre.figengil.info/php-ogreniyorum-3/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba Arkadaşlar,</p>
<p>Bu gün değişken olaylarına ve mantıksal operatörlere değineceğiz.<span id="more-408"></span></p>
<p><strong>PHP de değikenler ve Değişken Türleri : </strong></p>
<p>php de değişken oluşturmak için &#8220;$&#8221; ayıracını kullanıyoruz basit bir örnek vermek gerekirse.</p>
<p>değişken oluşturmada bazı kurallara dikkat edilmesi gerekilmektedir.</p>
<p>Sırayla değinmek gerekir ise değişkenler :</p>
<ul>
<li>Sayı ile başlayamazlar</li>
<li>Sembol ile başlayamazlar</li>
<li>Boşluk içeremezler</li>
<li>Sembol içeremezler &amp;%!,*</li>
</ul>
<div><strong>Değişken Türleri</strong></div>
<div></div>
<blockquote>
<div><strong>Tamsayı (Integer) :</strong> 5,124, 9834 gibi<br />
<strong>Çift (Double):</strong> 3,567 gibi<br />
<strong>Alfanümerik (String):</strong> &#8220;Emre123&#8243; gibi<br />
<strong>Mantıksal (Boolean):</strong> doğru (true)/yanlış (false) gibi<br />
<strong>Nesne (Object)</strong><br />
<strong>Dizi (Array)</strong></div>
<div></div>
</blockquote>
<p>&nbsp;</p>
<blockquote><p>&lt;?<br />
// php de değişken oluşturma</p>
<p>$sayi = 1;</p>
<p>$kelime = &#8216;merhaba dünya&#8217;;</p>
<p>$sayfa = &#8216;index&#8217;;</p>
<p>?&gt;</p></blockquote>
<p>gördüğünüz gibi değişkenler yukarıdaki şekilde tanımladık ve &#8220;=&#8221; operatörü ile atamamızı gerçekleştirmiş olduk.</p>
<blockquote><p>&lt;?</p>
<p>// değişkenleri ekrana yazdırma</p>
<p>echo $sayi;</p>
<p>echo &#8220;&lt;br&gt;&#8221;; // html satır atlatma tag</p>
<p>echo $kelime;</p>
<p>?&gt;</p></blockquote>
<p>ile ekrana değişkenlerimizi yazdırmış olduk.</p>
<p><strong>Mantıksa Operatörler </strong></p>
<blockquote><p><strong>&amp;&amp;</strong>   Anlamı  Ve<br />
<strong>||</strong>      Anlamı  Veya<br />
==   Anlamı   Eşittir<br />
<strong>!</strong>       Anlamı   Değil<br />
<strong>!=</strong>    Anlamı   Eşit değil<br />
<strong>&gt; </strong>     Anlamı   Büyüktür<br />
<strong>&lt;</strong>      Anlamı   Küçüktür<br />
<strong>&gt;=</strong>   Anlamı   Büyük ya da eşittir<br />
<strong>&lt;=</strong>   Anlamı   Küçük ya da eşittir</p></blockquote>
<p><strong>Örnekler ile Mantıksal Operatörler</strong></p>
<blockquote><p>&lt;?php</p>
<p>&nbsp;</p>
<p>////Örnek 1</p>
<p>$sayi1 = 1;</p>
<p>$sayi2 = 2;</p>
<p>if ($sayi1== 1){</p>
<p>//Sayı 1`e eşit ise yapılacak eylemler</p>
<p>}else{</p>
<p>// Sayı 1`e eşit değil ise yapılacak eylemler</p>
<p>}</p>
<p>////Örnek 2</p>
<p>if (  ($sayi1 == 1) || ($sayi2==2)   ){</p>
<p>//Sayı1 1`e eşit ise veya Sayı2 2`e eşit ise yapılacak eylemler</p>
<p>}else{</p>
<p>//Sayı1 1`e eşit değil ise veya Sayı2 2`e eşit değil ise yapılacak eylemler</p>
<p>}</p>
<p>///Örnek 3</p>
<p>if (! is_int($sayi1) ){</p>
<p>//Sayı1 integer değil ise yapılacak eylem</p>
<p>}else{</p>
<p>//Sayı1 integer ise yapılacak eylem</p>
<p>}</p>
<p>&nbsp;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Öğreniyorum &#8211; Ders 2</title>
		<link>http://emre.figengil.info/php-ogreniyorum-ders-2/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum-ders-2/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 23:36:43 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 2]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=336</guid>
		<description><![CDATA[Merhaba arkadaşlar, Bu dersimizde php ye giriş yapmak için sizlere gerekli malzemelerimizi sunacağım. Üzerine düşmeniz gereken kısımlardan örnekler ile bahsetmiş olacağım. Malzelerimiz : ) Web server : internette bir çok web server bulabilirsiniz. Ben sizlere Appserv  tavsiye ediyorum içerisinde Apache Server , MYSQL Server ve PHPMyAdmin ile gelmektedir. ilerki makalelerde google dostu link olaylarında detaylı giriş yapacağız. Notepad++ : Gelişmiş bir editör de kullanabilirsiniz ama notepad++ da güzel bir editördür İnternet  : http://www.php.net/ e göz atmak için<a href="http://emre.figengil.info/php-ogreniyorum-ders-2/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar,<br />
Bu dersimizde php ye giriş yapmak için sizlere gerekli malzemelerimizi sunacağım. Üzerine düşmeniz gereken kısımlardan örnekler ile bahsetmiş olacağım.</p>
<p><strong>Malzelerimiz : )</strong></p>
<p><strong>Web server :</strong> internette bir çok web server bulabilirsiniz. Ben sizlere <a title="http://www.appservnetwork.com/" href="http://www.appservnetwork.com/" target="_blank">Appserv</a>  tavsiye ediyorum içerisinde Apache Server , MYSQL Server ve PHPMyAdmin ile gelmektedir. ilerki makalelerde google dostu link olaylarında detaylı giriş yapacağız.<br />
<strong>Notepad++ :</strong> Gelişmiş bir editör de kullanabilirsiniz ama notepad++ da güzel bir editördür<br />
<strong>İnternet  :</strong><a title="http://www.php.net/" href="http://www.php.net/" target="_blank"> http://www.php.net/</a> e göz atmak için gerekebilir.</p>
<p>&nbsp;</p>
<p>Appservi indirdikten sonra exe yi çalıştırdığınızda karşılaşacağınız ekranlar aşağıdaki gibidir.</p>
<p><a href="http://emre.figengil.info/wp-content/uploads/setup05.gif"><img class="aligncenter size-full wp-image-359" title="setup05" src="http://emre.figengil.info/wp-content/uploads/setup05.gif" alt="" width="503" height="386" /></a></p>
<p>Apache Ekranında Sunucu adınız <strong>localhost</strong> olarak kalsın yoksa kendinize iş çıkarmış olursunuz .</p>
<p>Mysql Server ekranında root parolanızı unutmayacağınız bir parola belirleyiniz. Veri tabanı işlemlerinde bu parola ile ayarlamalar yapacağız.</p>
<p>Karakter seti olarak UTF-8 iyidir şimdiden alışın bu şekilde de gitsin avantajı unicode olduğu için tüm dilleri destekler.</p>
<p>&nbsp;</p>
<p><a href="http://emre.figengil.info/wp-content/uploads/setup06.gif"><img class="aligncenter size-full wp-image-360" title="setup06" src="http://emre.figengil.info/wp-content/uploads/setup06.gif" alt="" width="503" height="386" /></a></p>
<p>InnoDB kurmanıza gerek yoktur şu aşamada bir ihtiyacınız olmayacak innodb motoru transaction yapısı içerdiği için ileride tercih edebilirsiniz transaction ibaresi veri tabanına gönderdiğiniz veriyi geri çekmek yada yapılan işlemi iptal etme olarak da düşünebilirsiniz.</p>
<p>&nbsp;</p>
<p>Örnek bir site yaptınız belirli bir süreden sonra yanlışlık ile tabloları yada veriyi uçurdunuz innoDb yapısı ile yapıldıysa işlemi geri alabilirsiniz.</p>
<p>Bu kısımları MYSQL dersinde detaylandıracağız.</p>
<p>Kurulumu Tamamladınız var sayıyorum.</p>
<p>web tarayıcınıza http://localhost yazdığınızda aşağıdaki ekran karşınıza gelecektir.</p>
<p><img class="aligncenter size-full wp-image-361" title="appserv" src="http://emre.figengil.info/wp-content/uploads/appserv.png" alt="" width="825" height="478" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Dosyalarınızı C:\Appserv\www dizininin içerisine bir klasor atarak oluşturabilirsiniz.</p>
<p>çalışmalarınıza ulaşacağınız adres http://localhost/klasor_adı olacaktır.</p>
<p>Unutmadan söylemek istiyorum  Linux sistemlerde Harf duyarlılığı vardır gerekli ayarlamalar yapılmaz ise AAA ile aaa aynı kabul edilmemektedir.</p>
<p>Çalışmalarınızda dosya (resim dosyaları, linkler, dosya isimleri, vs) isimlerinizi küçük harf  olacak ve Türkçe harf barındırmayacak şekilde yapmanız hüsrana uğramamanızı sağlayacaktır.</p>
<p>notepad++ açarak</p>
<p>&#8220;merhaba dünya &#8221; yazıp farklı kaydet ile c:/appserv/www/ klasor_adı içerisine index.php adı ile kaydetiniz.</p>
<p>http://localhost/klasor_adi yazdıgınızda tarayıcı da &#8220;merhaba dünya&#8221; yazdığını göreceksiniz hiçbir html tag kullanmadığımız halde <img src='http://emre.figengil.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>html bir tarayıcı dilidir normalde yazdıgımızı tarayıcının yorumlamaması gerekirken artık tüm tarayıcılar kendileri hataları kapatır oldugundan size salt metin hali gösterecektir.</p>
<p><strong>Php yazmaya nasıl başlarız :</strong></p>
<p>sunucumuzun istenen verinin işlenip işlenmeyeceğini anlaması için php için</p>
<p>belirli methotlar vardır. Bunlardan en yaygın olanı da aşağıdaki gibidir.</p>
<p>&lt;?php     /////kodlar /////     ?&gt;</p>
<p>&lt;?php echo &#8216;Bu yazı PHP de derlendir&#8217;;?&gt;</p>
<p><strong>Başlıca Komutlar :</strong></p>
<p><strong>Echo :</strong> Ekrana yazdırma;<br />
<strong>print :</strong> Ekrana yazdırma;<br />
<strong>For , While , Do While, Foreach</strong> : Döngüler<br />
<strong>IF , IF Else, Switch Case :</strong> Şart yapıları<br />
<strong>include : </strong>Sayfa dahil etme</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum-ders-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Php Öğreniyorum &#8211; Ders 1</title>
		<link>http://emre.figengil.info/php-ogreniyorum/</link>
		<comments>http://emre.figengil.info/php-ogreniyorum/#comments</comments>
		<pubDate>Thu, 12 Apr 2012 22:25:56 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php ders 1]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=333</guid>
		<description><![CDATA[Merhaba arkadaşlar, Dersimizin genel kitlesi yazılım dillerine ilgi duyanlar ve mecbur olanlardır Elimden geldiği kadar basite indirgeyerek anlatacağım sizlere web yazılım dilleri ve keyifli serüvenlerini. Sizler ile birlikte PHP Nedir, Neden PHP  gibi sorulara bu derste cevap arayacağız. Yeni başlayanların en büyük sıkıntısı nerden başlayacaklarını bilememektedirler. 2006 yılından beri bir çok proje ve çalışma ortamında bir çok web yazılımı ile karşılaştığım yazılımlardan bahsederek sizlere yardım etmiş olacağım.  Php Nedir : Php sunucu taraflı çalışan bir yazılım<a href="http://emre.figengil.info/php-ogreniyorum/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Merhaba arkadaşlar,<br />
Dersimizin genel kitlesi yazılım dillerine ilgi duyanlar ve mecbur olanlardır <img src='http://emre.figengil.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Elimden geldiği kadar basite indirgeyerek anlatacağım sizlere web yazılım dilleri ve keyifli serüvenlerini.<br />
Sizler ile birlikte <strong>PHP Nedir, Neden PHP</strong>  gibi sorulara bu derste cevap arayacağız.</p>
<p>Yeni başlayanların en büyük sıkıntısı nerden başlayacaklarını bilememektedirler.</p>
<p>2006 yılından beri bir çok proje ve çalışma ortamında bir çok web yazılımı ile karşılaştığım yazılımlardan bahsederek sizlere yardım etmiş olacağım.</p>
<p><strong> Php Nedir : </strong>Php sunucu taraflı çalışan bir yazılım dilidir. Kim çıkarmış gibi soruları burada yanıtlamak anlamsız olacağını düşünüyorum okulda olsaydık ev ödevi olurdu bu soru kesinlikle <img src='http://emre.figengil.info/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Neden Php : </strong>Çoğu insanın farklı sebepleri olabilir ama bana göre php olmasının en büyük sebebi esnek olmasıdır. Tabi açık kaynak oluşu da yapılan projelerde ekstra maliyetten kurtarmasıdır.<br />
Maliyet olayına bazı okuyucularımız takılabilirler kafalarında soru işareti oluşabilir.  Şöyle düşünebilirsiniz olayı php Linux ile çalışabilmektedir ve Linux açık kaynak bir işletim sistemi olduğu için bazı sürümler harici lisans ücreti ödeme sorununuz olmamaktadır.<br />
Bu yüzden En büyük tercihlerden birisi de bu diyebiliriz.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/php-ogreniyorum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Herkeze göre Freelance Çalışma</title>
		<link>http://emre.figengil.info/herkeze-gore-freelance-calisma/</link>
		<comments>http://emre.figengil.info/herkeze-gore-freelance-calisma/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 15:14:07 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[freelance eticaret]]></category>
		<category><![CDATA[freelance programlama]]></category>
		<category><![CDATA[freelance proje]]></category>
		<category><![CDATA[web proje]]></category>
		<category><![CDATA[web yazılım]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=277</guid>
		<description><![CDATA[Serbest meslek; (İngilizce terim olarak; Freelance) iş, işyeri ve çalışma koşulu anlamıyla ilgili resmi kanunlara göre sözleşme şartları ve koşulları gerek kalmayan durumlar için yasal olarak kayıt dışı istihdam anlamında işin işyeri dışında iş yapan kişinin kendi çalışma alanında kişisel çalışma olarak tamamlayan çalışanlara verilen genel addır. Türkiye&#8217;de serbest meslek tabiri literatüre daha çok belli bir işi olmayan, koşullara göre değişik işler yapabilen kişileri tarif etmek için kullanılabilmektedir. Gelecekte internet üzerinden iş yerine gitmeden bilgisayar ortamında ofis<a href="http://emre.figengil.info/herkeze-gore-freelance-calisma/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://emre.figengil.info/wp-content/uploads/freelance-career-specialist.jpg"><img class="alignleft size-full wp-image-278" title="freelance-career-specialist" src="http://emre.figengil.info/wp-content/uploads/freelance-career-specialist.jpg" alt="" width="300" height="300" /></a>Serbest meslek</strong>; <em>(İngilizce terim olarak; Freelance)</em> iş, işyeri ve çalışma koşulu anlamıyla ilgili resmi kanunlara göre sözleşme şartları ve koşulları gerek kalmayan durumlar için yasal olarak kayıt dışı istihdam anlamında işin işyeri dışında iş yapan kişinin kendi çalışma alanında kişisel çalışma olarak tamamlayan çalışanlara verilen genel addır.</p>
<p>Türkiye&#8217;de <em>serbest meslek</em> tabiri literatüre daha çok belli bir işi olmayan, koşullara göre değişik işler yapabilen kişileri tarif etmek için kullanılabilmektedir.</p>
<p>Gelecekte internet üzerinden iş yerine gitmeden bilgisayar ortamında ofis içi yapılan işlerin artık iş yerine gelmeksizin yol ulaşımı için harcanılan zaman ve kaynak anlamıyla hem iş veren açısında maliyet düşmektedir.</p>
<p>İleride &#8220;Serbest meslek&#8221; çalışma koşullarını tanımlayan resmi yasaların çıkması öngörülmektedir. çünkü bir noktadan sonra meslekte verilen emeğin korunması anlamında <em>Freelance</em> çalışanların bile sendikalaşması ve yapılan işin ücret anlamında insan gücü maliyetini çok ucuz olarak değerlendirilmeside bir eleştiri konusudur.</p>
<p>Freelance olarak günümüzde en popüler işler internet mecrası kullanılarak yapılan çalışmalardır.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/herkeze-gore-freelance-calisma/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Güncel Fırsat Yayında</title>
		<link>http://emre.figengil.info/guncel-firsat-yayinda/</link>
		<comments>http://emre.figengil.info/guncel-firsat-yayinda/#comments</comments>
		<pubDate>Fri, 25 Nov 2011 16:29:43 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[Projeler]]></category>
		<category><![CDATA[fırsat]]></category>
		<category><![CDATA[güncel fırsat]]></category>
		<category><![CDATA[indirimli fırsatlar]]></category>
		<category><![CDATA[şehir fırsatları]]></category>
		<category><![CDATA[Tüm Türkiye Fırsatları]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=272</guid>
		<description><![CDATA[Güncel Fırsat Kimdir? Türkiye genelinde yayın yapan ve tüm şehirlerde restaurant, eğitim, eğlence, aktivite v.s. alanlarda hizmet veren ve %95’e varan indirimlerle bu hizmetleri kullanıcılara sunan bir çözüm ortağıdır. Güncel Fırsat şehrinizdeki indirim ve kampanyaları ayağınıza getirir. Nasıl Çalışır ? Her gün yenilenen içeriği (kampanyaları ve indirimleri) ile sizlere çeşitli sektörlerde (restaurant, eğitim, eğlence, aktivite, sağlık, güzellik, turizm) çeşitli fırsatlar sunar. Yapmanız gereken tek şey Güncel Fırsat&#8217;ın siz değerli dostlarımıza sunmuş olduğu bu fırsatları gün<a href="http://emre.figengil.info/guncel-firsat-yayinda/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-273" title="1_logo" src="http://emre.figengil.info/wp-content/uploads/1_logo.png" alt="" width="259" height="88" /></p>
<h2>Güncel Fırsat Kimdir?</h2>
<div>
<p>Türkiye genelinde yayın yapan ve tüm şehirlerde restaurant, eğitim, eğlence, aktivite v.s. alanlarda hizmet veren ve %95’e varan indirimlerle bu hizmetleri kullanıcılara sunan bir çözüm ortağıdır.</p>
<p><a href="http://www.guncelfirsat.com" target="_blank">Güncel Fırsat </a>şehrinizdeki indirim ve kampanyaları ayağınıza getirir.</p>
<p>Nasıl Çalışır ?</p>
<p>Her gün yenilenen içeriği (kampanyaları ve indirimleri) ile sizlere çeşitli sektörlerde (restaurant, eğitim, eğlence, aktivite, sağlık, güzellik, turizm) çeşitli fırsatlar sunar. Yapmanız gereken tek şey Güncel Fırsat&#8217;ın siz değerli dostlarımıza sunmuş olduğu bu fırsatları gün gün takip ederek bu fırsatları kaçırmamak, fırsatı satın almak ve bu indirimin keyfine varmak &#8230;</p>
<p>Güncel Fırsat; bol fırsatlı günler diler &#8230;</p>
</div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/guncel-firsat-yayinda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sanalpos Generic Error</title>
		<link>http://emre.figengil.info/sanal-pos-generic-error/</link>
		<comments>http://emre.figengil.info/sanal-pos-generic-error/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 21:03:50 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[Projeler]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=265</guid>
		<description><![CDATA[Bu hatayı alan arkadaşlar karşılaştığım için sizlerle paylaşmak istedim bankaya gönderilen veriler de özellikle BillingTo kısımındaki verileri kontrol etsinler bazen Türkçe karakterlerden kaynaklı XML yapısı bozulabiliyor Özellikle 3d kullanım yapan arkadaşlar bu hatayı alabilirler Bakmanız gereken yerler Bankaya gönderdiğiniz Finanslaşma adına Ad soyad alanı gibi Türkçe karakter alabilecek alanlardır. &#160; İyi Çalışmalar Dilerim]]></description>
			<content:encoded><![CDATA[<p>Bu hatayı alan arkadaşlar karşılaştığım için sizlerle paylaşmak istedim bankaya gönderilen veriler de özellikle BillingTo kısımındaki verileri kontrol etsinler bazen Türkçe karakterlerden kaynaklı XML yapısı bozulabiliyor Özellikle 3d kullanım yapan arkadaşlar bu hatayı alabilirler Bakmanız gereken yerler Bankaya gönderdiğiniz Finanslaşma adına Ad soyad alanı gibi Türkçe karakter alabilecek alanlardır.</p>
<p>&nbsp;</p>
<p>İyi Çalışmalar Dilerim</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/sanal-pos-generic-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Pagerank Değerlerini Sıfırladı</title>
		<link>http://emre.figengil.info/google-pagerank-degerlerini-sifirladi/</link>
		<comments>http://emre.figengil.info/google-pagerank-degerlerini-sifirladi/#comments</comments>
		<pubDate>Fri, 07 Oct 2011 08:44:43 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[google pagerank]]></category>
		<category><![CDATA[google pagerank algorithm]]></category>
		<category><![CDATA[google pagerank api]]></category>
		<category><![CDATA[google pagerank calculator]]></category>
		<category><![CDATA[google pagerank chrome]]></category>
		<category><![CDATA[google pagerank firefox]]></category>
		<category><![CDATA[google pagerank toolbar]]></category>
		<category><![CDATA[google pagerank toolbar firefox]]></category>
		<category><![CDATA[google pagerank update]]></category>
		<category><![CDATA[google pagerank update 2011]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=249</guid>
		<description><![CDATA[Bütün Sitelerin Google Pagerank Değerleri Sıfırlandı ; Bugün itibariyle yani saat 07:00 sularında dizininde listelediği dünyadaki bütün sitelerin pagerank değerleri sıfırlandı. Google, Facebook, Twitter, Microsoft, Apple, Yahoo, Youtube gibi dünyaca ünlü sitelerin pagerank değerleri bile sıfırlandı. &#160; Pagerank değerlerinin sıfırlanma nedenini henüz bilen yok. Google resmi bloğunda mevzu hakkında herhangi bir açıklama falanda yapılmadı. Merak içerisinde beklemeye devam ediyoruz, inş geçici bir durumdur. PR değerlerinin sıfırlanmasında 3 neden olabilir diye düşünüyorum. Sizinde bildiğiniz gibi dünyaca<a href="http://emre.figengil.info/google-pagerank-degerlerini-sifirladi/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Bütün Sitelerin Google Pagerank Değerleri Sıfırlandı ; Bugün itibariyle yani saat 07:00 sularında dizininde listelediği dünyadaki bütün sitelerin pagerank değerleri sıfırlandı.  Google, Facebook, Twitter, Microsoft, Apple, Yahoo, Youtube gibi dünyaca ünlü sitelerin pagerank değerleri bile sıfırlandı.</p>
<p>&nbsp;</p>
<p><a href="http://emre.figengil.info/wp-content/uploads/google_page_rank1.jpg1.jpg"><img class="aligncenter size-full wp-image-254" title="google_page_rank.jpg" src="http://emre.figengil.info/wp-content/uploads/google_page_rank1.jpg1.jpg" alt="" width="455" height="229" /></a></p>
<p>Pagerank değerlerinin sıfırlanma nedenini henüz bilen yok. Google resmi bloğunda mevzu hakkında herhangi bir açıklama falanda yapılmadı. Merak içerisinde beklemeye devam ediyoruz, inş geçici bir durumdur. PR değerlerinin sıfırlanmasında 3 neden olabilir diye düşünüyorum.</p>
<p>Sizinde bildiğiniz gibi dünyaca ünlü teknoloji devlerinden biri olan Apple’ın kurucusu Steve Jobs 06.10.2011 tarihinde sabaha karşı öldü ve google anasayfasına Steve Jobs 1955-2011 yazarak “www.apple.com” linkini ekledi. Tüm sitelerde yas tutulmasını sağlamak için yapılmış olabilir.</p>
<p>Uzun zamandır pagerank güncellemesi yapmayan google, yeni bir pagerank güncellemesini başlatmışta olabilir. Forumlarda google pagerank sistemi tamamen kaldırılacak, artık trustrank devri şeklinde konuşmalar yapılıyordu belki bununlada alakalı olabilir. Son zamanlarda pagerank değerlerini artırmak için hileler yapılıyordu. Google pagerank devrine tamamen son vermişte olabilir.</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/google-pagerank-degerlerini-sifirladi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hazır sistemler ne kadar güvenilir</title>
		<link>http://emre.figengil.info/hazir-sistemler-ne-kadar-guvenilir/</link>
		<comments>http://emre.figengil.info/hazir-sistemler-ne-kadar-guvenilir/#comments</comments>
		<pubDate>Sat, 06 Aug 2011 18:28:35 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[Güvenlik]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=244</guid>
		<description><![CDATA[5 milyon sayfaya sızdı Popüler ticaret uygulaması osCommerce&#8217;i hedef alan bir saldırı, yaklaşık olarak 5 milyon web sayfasına bulaştı ve yüklediği kodlarla ziyaret eden kullanıcıların PC&#8217;sine bir zararlı yükleme girişiminde bulundu. Mağaza yönetimi web uygulaması yazılımı osCommerce&#8217;in yamasız sürümünü kullanan web sitelerini hedef alan toplu saldırı, geçtiğimiz hafta hızla yayıldı. Saldırı, Armorize tarafından ilk olarak 24 Temmuz&#8217;da tespit edildiğinde Google arama sonuçlarına göre 91.000 sayfa etkilenmiş görünüyordu. Salı günü ise aynı arama sonuçları, yaklaşık 5<a href="http://emre.figengil.info/hazir-sistemler-ne-kadar-guvenilir/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<h1><a href="http://emre.figengil.info/wp-content/uploads/14082920.jpg"><img class="alignleft size-full wp-image-245" title="14082920" src="http://emre.figengil.info/wp-content/uploads/14082920.jpg" alt="" width="200" height="200" /></a>5 milyon sayfaya sızdı</h1>
<p>Popüler ticaret uygulaması osCommerce&#8217;i hedef alan bir saldırı, yaklaşık  olarak 5 milyon web sayfasına bulaştı ve yüklediği kodlarla ziyaret  eden kullanıcıların PC&#8217;sine bir zararlı yükleme girişiminde bulundu.</p>
<p>Mağaza  yönetimi web uygulaması yazılımı osCommerce&#8217;in yamasız sürümünü  kullanan web sitelerini hedef alan toplu saldırı, geçtiğimiz hafta hızla  yayıldı. Saldırı, Armorize tarafından ilk olarak 24 Temmuz&#8217;da tespit  edildiğinde Google arama sonuçlarına göre 91.000 sayfa etkilenmiş  görünüyordu. Salı günü ise aynı arama sonuçları, yaklaşık 5 milyon sayfa  döndürüyor.</p>
<p>Armorize&#8217;a göre en az üç osCommerce güvenlik açığını  kullanan saldırı, Ukrayna&#8217;lı IP adreslerinin yamasız sitelere iframe  enjekte etmesine izin veriyor. Bu iframe&#8217;ler ise ziyaretçileri sessiz  sedasız willysy.com ve exero.eu adreslerinde bulunan zararlı dosyalara  yönlendiriyor. Bu domain adları ise ziyaretçileri Windows açıklarını  kullanan bir seri web sitesine yönlendiriyor.</p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/hazir-sistemler-ne-kadar-guvenilir/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yazılım Geliştirmede Tehdit Modelleme II</title>
		<link>http://emre.figengil.info/yazilim-gelistirmede-tehdit-modelleme-ii/</link>
		<comments>http://emre.figengil.info/yazilim-gelistirmede-tehdit-modelleme-ii/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 10:31:39 +0000</pubDate>
		<dc:creator>Emre Figengil</dc:creator>
				<category><![CDATA[Güvenlik]]></category>
		<category><![CDATA[bypass]]></category>
		<category><![CDATA[eticaret]]></category>
		<category><![CDATA[eticaret güvenlik]]></category>
		<category><![CDATA[kod güvenliği]]></category>
		<category><![CDATA[sunucu güvenliği]]></category>

		<guid isPermaLink="false">http://emre.figengil.info/?p=217</guid>
		<description><![CDATA[Bir önceki makalede tehdit modellemenin ilk adımı olan uygulamanın ayrıştırılması ele alınmıştı. Bu makalede ise tehditlerin belirlenmesi, derecelendirilmesi ve azaltılması konularını ele alacağız. Tehditlerin Belirlenmesi Uygulama ayrıştırıldıktan sonra, her bir bileşen tehdit modelleme için potansiyel tehdit olarak ele alınır. Burada amaç herşeyin nasıl çalıştığını görmekten ziyade, uygulamanın bileşenlerini anlamak ve bu bileşenler arasında veri alışverişinin nasıl yapıldığını görmektir. Bileşenler genel olarak tehdit hedefleri olarak adlandırılır. Belirlenen tehditlerin azaltılması için öncelikle tehditlerin sınıflandırılması gerekmektedir. Bunun için<a href="http://emre.figengil.info/yazilim-gelistirmede-tehdit-modelleme-ii/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Bir önceki makalede tehdit modellemenin ilk adımı olan uygulamanın  ayrıştırılması ele alınmıştı. Bu makalede ise tehditlerin belirlenmesi,  derecelendirilmesi ve azaltılması konularını ele alacağız.</p>
<h2>Tehditlerin Belirlenmesi</h2>
<p>Uygulama ayrıştırıldıktan sonra, her bir bileşen tehdit modelleme için  potansiyel tehdit olarak ele alınır. Burada amaç herşeyin nasıl  çalıştığını görmekten ziyade, uygulamanın bileşenlerini anlamak ve bu  bileşenler arasında veri alışverişinin nasıl yapıldığını görmektir.  Bileşenler genel olarak tehdit hedefleri olarak adlandırılır. Belirlenen  tehditlerin azaltılması için öncelikle tehditlerin sınıflandırılması  gerekmektedir. Bunun için STRIDE sınıflandırma modeli kullanılabilir.  STRIDE modeli aşağıda belirtilmiştir:</p>
<ul>
<li><strong>Kimlik Yanıltması (Spoofing Identity):</strong> Yanıltma tehditleri  saldırganların başka bir kullanıcı gibi davranmaları ya da geçerli bir  sunucu gibi davranarak diğer sunucuları yanıltma amacı güder. Kimlik  yanıltmaya örnek olarak, yasa dışı olarak başka bir kullanıcının şifre  ve kullanıcı ismi gibi gizli bilgilerine ulaşmayı ve bu bilgileri  kullanmayı gösterebiliriz.</li>
<li><strong>Verinin Değiştirilmesi (Tampering with Data):</strong> Bu işlem verinin  kötü niyetli bir şekilde değiştirilmesi manasına gelir. Internet  üzerinden akan verinin değiştirilmesi buna örnek olarak gösterilebilir.</li>
<li><strong>Inkar (Repudiation):</strong> Bu tip tehditler, bazen saldırganın  gerçekleştirdiği ama bunu inkâr edebileceği tehditler olarak görülür.  Inkar tipi tehditler kredi kartı gibi işlemlerde kendini gösterir.  Kullanıcı bazı alımlarda bulunur ve sonra yapmadığını iddia eder. Başka  bir örnek de e-posta örneği olabilir. Size gelen bir maili, karşı taraf  ben atmadım diye inkâra başvurabilir.</li>
<li><strong>Bilginin Açığa Çıkarılması (Information Disclosure):</strong> Bu tip  tehditler, bazı bilgilerin onları görmemesi gereken kullanıcılar  tarafından görünmesini kapsar. Örnek olarak, bir kullanıcının okumaması  gereken bir dosyaya erişim hakkı olması ya da bir saldırganın ağ  trafiğini dinleyip bazı bilgileri elde etmesidir.</li>
<li><strong>Hizmet Dışı Bırakma (Denial of Service):</strong> Hizmet dışı bırakma  atakları sistemlerin kullanılmaz hale gelmesini sağlayan ataklardır. Web  sunucusunun kullanılmaz hale gelmesi bu tip ataklara örnek olarak  gösterilebilir. Sistemlerin güvenirliliği ve sürekliliği sağlamaları  adına bu tip ataklara önlem almaları gerekmektedir.</li>
<li><strong>Yetki Kazanma (Elevation of Privilege):</strong> Bu tür ataklarda,  yetkisiz bir kullanıcı sistemi kullanmak üzere yetki kazanır ve bütün  sisteme zarar vermek ya da kontrolü altına almak için sisteme giriş  yapar.</li>
</ul>
<p>Bu sınıflandırmaya dayalı olarak, örnek satın alma uygulamasında örnek  bir tehdit üzerinde durabiliriz. Bu tehdit Şekil 6&#8242;de gösterilmiştir.  Burada dikkat edilmesi gereken husus, bir kullanıcının başka bir  kullanıcıya ait sipariş bilgilerini görmemesi gerektiğidir. Öyleyse,  bilginin çalınmasına ya da başka kullanıcılar tarafından  görüntülenmesine engel olunmalıdır. Bu tehdit bilginin açığa çıkarılması  tehdit grubuna örnek bir tehdittir. Bir saldırganın bu veriyi  görmesinin birçok yolu olabilir. Fakat en basit haliyle, saldırgan ağ  trafiğini, protokolleri analiz eden bir araçla dinliyor olabilir; ya da  ağda bir yönlendiriciyi kontrol altına almış olabilir.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://emre.figengil.info/wp-content/uploads/sekil6.jpg"><img class="aligncenter size-full wp-image-218" title="sekil6" src="http://emre.figengil.info/wp-content/uploads/sekil6.jpg" alt="" width="412" height="104" /></a><strong>Şekil-6 Bir Tehdit Örneği</strong></p>
<p>&nbsp;</p>
<p>Tehdit Ağaçları: Tehdit ağaçlarının arkasındaki anafikir şudur: Bütün  sistem tehdit hedeflerinden biraraya getirilmiş bir sistemler bütünüdür  ve her tehdit hedefi bazı açıklıklara sahip olabilir. Bu açıklıklar da  bütün sistemin saldırganlar tarafından kullanılması manasına gelebilir.  Tehdit ağaçları, bir saldırganın sistemi elegeçirebilmek için  izleyebileceği yolları çizen yapısal ağaçlardır. Uygulama ayrıştırması  işlemi gerçekleştikten sonra, her bir bileşen için tehditlerin  belirlenmesi süreci başlar. Tehditler belirlendikten sonra ise bu  tehditlerin nasıl ortaya çıkabileceği tehdit ağaçlarıyla belirlenir.  Yukarıda verilen tehdit örneği için, belirlenen tehdit ağacı  Şekil  7&#8242;deki gibi olabilir. Tehdit ağacının en başındaki kutu, tehdit kutusu  olarak adlandırılır ve altındaki kutular tehditin gerçeklenmesi için  gereken adımları temsil eder. Bu örnek tehditte, tehditin gerçellenmesi  için, HTTP trafiği korumasız olmalı ve saldırgan trafiği dinliyor  olmalı. Saldırganın trafiği dinlemesi için, ağ trafiğini dinliyor olması  ya da yönlendirici üzerinden geçen veriyi dinliyor olması gerekir.  Yönlendirici dinleme senaryosunun gerçek olması için, ya hedef  yönlendirici korumasız olmalı ve kontrol altına alınması gerekiyor ya da  yönlendiricinin şifresinin bilinmesi gerekiyor.</p>
<p>&nbsp;</p>
<p><a href="http://emre.figengil.info/wp-content/uploads/sekil7.jpg"><img class="aligncenter size-full wp-image-219" title="sekil7" src="http://emre.figengil.info/wp-content/uploads/sekil7.jpg" alt="" width="447" height="381" /></a></p>
<div style="text-align: center;"><strong>Şekil-7 Tehdit # 1 için tehdit ağacı</strong></div>
<h2>Tehditlerin Derecelendirilmesi</h2>
<p>Tehdit ağaçları oluşturulduktan ve tehditler anlaşıldıktan sonra,  belirlenen bu tehditlerin derecelendirmesi gerekmektedir.  Derecelendirmeli amaç, öncelikle hangi tehdit üzerinde duracağımıza  karar vermek ve bir sıralama oluşturmaktır. Uygulamamız için en büyük  tehditin ilk önce giderilmesi mantıklı bir yaklaşım olacaktır.  Derecelendirme yaparken bazı dercelendirme yöntemleri kullanılabilir. Bu  derecelendirme yöntemlerinden DREAD adlı yöntemi örnek satın alma  uygulamamız için kullanacağız.</p>
<h4>DREAD</h4>
<ul>
<li><strong>Zarar Potansiyeli (Damage Potential):</strong> Tehdidin gerçekleşmesi  durumunda, zarar ne kadar büyüklükte olacaktır. En kötü durum 10 ile  gösterilebilecekken, en hafif durum 0 ile gösterilebilir. Yetki  tehditleri genellikle 10 ile gösterilir. Tıbbi, mali, ya da askeri veri  içeren uygulamalar içi zarar potansiyeli yüksek kabul edilir.</li>
<li><strong>Uygulanabilirlik (Reproducibility):</strong> Potansiyal bir saldırının  başarıya ulaşma şansını belirlemeye çalışır. Belirli bir tehditin,  saldırgan için başarılı bir saldırı olma kolaylığının incelenmesini ön  görür.</li>
<li><strong>Sömürülebilirlik (Exploitability):</strong> Bu tehdit kapsamında bir  atağı gerçellemek için ne kadar tecrübe ve çaba gerekmektedir. Örneğin,  acemi bir kullanıcı, normal ev bilgisayarı ile tehdite bir atak  uyguluyabiliyorsa bu ciddi bir durumdur ve bu tehdit sömürülebilirlik  manasında 10 alabilir.</li>
<li><strong>Etkilenen Kullanıcılar (Affected User):</strong> Eğer bu tehdit bir  saldırıya dönüştürülür ve saldırı başarılı olursa ne kadar kullanıcının  bundan zarar göreceği araştırılır. Mesela, bir sunucuyla alakalı bir  tehdit, birçok kişiyi ilgilendireceğinden yüksek önem arz eder.</li>
<li><strong>Keşfedilebilirlik (Discoverability):</strong> Açıklığın kolay ya da zor bulunabileceğinin ya da keşfedilebileceğinin değerlendirmesi yapılır.</li>
</ul>
<p>Bu değerlendirme kriterine göre, yukarıda verdiğimiz örnek tehdidin değerlendirmesi şu şekilde olabilir:</p>
<p><em>Tehdit #1:</em> Kasıtlı kullanıcı başka bir kullanıcının sipariş bilgilerini ağ üzerinden dinler.</p>
<p><strong> 8</strong> Zarar Potansiyali: Başkasının gizli sipariş bilgilerini okuyabilmek ciddi bir sorun.</p>
<p><strong>10</strong> Uygulanabilirlik: Tamamen uygulanabilir.</p>
<p><strong>7</strong> Sömürülebilirlik: Ağ üzerinde yer edinmeli ve ağı dinlemeli.</p>
<p><strong>10</strong> Etkilenen Kullanıcılar: Yöneticiler dâhil herkes etkilenebilir.</p>
<p><strong>10</strong> Keşfedilebilirlik: Bu açıklığın kolayca bulunacağını varsayalım.</p>
<p><em>DREAD ile ölçülen risk oranı</em> <em>= (8+10+7+10+10)/5 =</em><strong> 9 </strong></p>
<h2>Tehditlerin Azaltılması</h2>
<p>Tehditler belirlendikten ve önem sırasına göre sıralandıktan sonra her  tehdit için ne yapılması gerektiği kararlaştırılmalı. Bu karar dört  farklı şekilde olabilir:</p>
<ol>
<li><strong>Herhangi bir tedbir almama:</strong> Bu yöntem genellikle doğru olmayan  bir yöntemdir. En sonunda uygulamanın içerisindeki bu açıklık başınızı  ağrıtabilir ve önlem almak zorunda kalabilirsiniz. Daha sonradan  alacağınız önlem çok daha pahalıya size mal olabilir.</li>
<li><strong>Kullanıcıyı uyar:</strong> Diğer bir yol ise, kullanıcının bu hususta  bilgilendirilmesi ve uygulamanın o özelliğini kullanıp kullanmayacağının  kendisine bırakılmasıdır. Buna örnek olarak Microsoft Internet Bilgi  Servisi (IIS) verilebilir. Bu sistem, yöneticiyi eğer SSL/TLS  kullanmazsa kullanıcı bilgilerinin şifresiz bir şekilde ağda gezeceğini  belirtir. Bu yöntem de birçok durumda problemli bir yöntemdir.  Kullanıcıların çoğu nasıl seçim yapacaklarını bilmezler. Aslında çoğu  zaman, kullanıcının karşısına çıkarılan seçenek, kullanıcı için  anlaşılması zor bir seçenektir. Diğer bir durum ise, kullanıcılar  genellikle hazır ayarları kabul ederler ya da uyarıları görmezden  gelirler.</li>
<li><strong>Problemi ortadan kaldır:</strong> Problemi çözmek için yeterli zamanınız  yoksa kısaca tehdit altında olduğunu düşündüğünüz özelliğe sahip parçayı  sistemden çıkarmanız yeterlidir.</li>
<li><strong>Problemi çöz:</strong> En kesin ve gerçekçi çözüm budur. Teknolojiyi  kullanarak, problemi azaltma ya da tamamen çözme yoluna gidilmelidir. Bu  yöntem aynı zamanda en zor yöntemdir. Tasarımcılar, geliştiriciler,  testçiler ve güvenlik ekibi için daha fazla iş yükü ve daha fazla  maliyet demektir.</li>
</ol>
<p>Şekil 8&#8242;de örnek satın alma uygulaması için olabilecek tehditler ve bu tehditlerin azaltılma yolları gösterilmiştir.</p>
<p style="text-align: center;"><a href="http://emre.figengil.info/wp-content/uploads/sekil8.jpg"><img class="aligncenter size-full wp-image-220" title="sekil8" src="http://emre.figengil.info/wp-content/uploads/sekil8.jpg" alt="" width="734" height="440" /></a><strong>Şekil-8 Örnek Satın Alma Uygulamasındaki Tehditlerin Çözüm Yolları</strong></p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: center;">&nbsp;</p>
<p style="text-align: left;">Alıntıdır : Abdulkadir Poşul, TUBİTAK-UEKAE<strong> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://emre.figengil.info/yazilim-gelistirmede-tehdit-modelleme-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

