<?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>Seyfullah KILIÇ &#187; include</title>
	<atom:link href="http://www.seyfullahkilic.com/tag/include/feed" rel="self" type="application/rss+xml" />
	<link>http://www.seyfullahkilic.com</link>
	<description>Kodları Paraya Dönüştüren Adam :)</description>
	<lastBuildDate>Mon, 23 Jan 2012 22:00:06 +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&#8217;de include ettiğiniz dosyayı koruyun !</title>
		<link>http://www.seyfullahkilic.com/phpde-include-ettiginiz-dosyayi-koruyun</link>
		<comments>http://www.seyfullahkilic.com/phpde-include-ettiginiz-dosyayi-koruyun#comments</comments>
		<pubDate>Wed, 25 Mar 2009 15:11:01 +0000</pubDate>
		<dc:creator>Seyfullah KILIÇ</dc:creator>
				<category><![CDATA[Yazılım]]></category>
		<category><![CDATA[include]]></category>
		<category><![CDATA[Php]]></category>

		<guid isPermaLink="false">http://www.seyfullahkilic.com/?p=49</guid>
		<description><![CDATA[Mutlaka başımıza gelmiştir. Include ile edilen bir dosyayı url den açmamayı nasıl engelleriz diye. Biraz daha olayı açarsak, örneğin index.php sayfamızda 4 tane include edilen farklı php dosyalarımız var. Bunlardan biri çok önemli olduğunu varsayalım, işte post&#8217;lar ve getler burada saklanıp DB işlemleri burada yapılıyor diyelim. Bu dosyamızın adı Ayarlar.php olsun. Kötü niyetli bir kişi [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-50" style="margin-left: 10px; margin-right: 10px;" title="php_sec" src="http://www.seyfullahkilic.com/wp-content/uploads/2009/03/php_sec.jpg" alt="php_sec" width="200" height="152" />Mutlaka başımıza gelmiştir. Include ile edilen bir dosyayı url den açmamayı nasıl engelleriz diye. Biraz daha olayı açarsak, örneğin index.php sayfamızda 4 tane include edilen farklı php dosyalarımız var. Bunlardan biri çok önemli olduğunu varsayalım, işte post&#8217;lar ve getler burada saklanıp DB işlemleri burada yapılıyor diyelim. Bu dosyamızın adı Ayarlar.php olsun. Kötü niyetli bir kişi sitenizi tarayarak, bulunan dosyaları, klasörleri listeleyebilir. Ayarlar.php dosyasını buldu diyelim. Buraya izinsiz post, XSS veya SQL İnj. yapabilir. index.php sayfanızda gerekli güvenli kodlar varsa sorun yoktur. Şimdi gelelim, bu Ayarlar.php dosyamız sadece index.php ve diğer include edilen sayfalarda çalışsın.<span id="more-49"></span> Ufak bir if kodu sorunu çözecektir ;) index.php sayfamızda include&#8217;n önce bir değişken tanımlarız. Örnek $TeknoSeyfo = &#8220;Yeah&#8221;; sonra Ayarlar.php sayfamızda if (!$TeknoSeyfo) header (&#8220;Location: index.php&#8221;); kodunu yazdıktan sonra sorun ortadan kalkacaktır. Burda ne oluyo :/ anlatayım :/. idnex.php de değişken tanımladığımızda bunu diğer include ettiğimiz sayfalarda görebilir, okuyabilir. Onun için kullanıcı www.site.com/Ayarlar.php yazdığında $TeknoSeyfo adlı bir değişken olmadığını görecek (içi boş olduğunu görecek . bunu isset fonksiyonuylada yapabilirdik) ve header fonksiyonu ile bizi index.php ye atacak. Bu arada header fonksiyonunu kullanmadan önce sayfanın en üstüne ob_start(); komutunu ekleyin.<br />
<script type="text/javascript"><!--
google_ad_client = "pub-0748912427122896";
google_ad_slot = "7076294588";
google_ad_width = 468;
google_ad_height = 60;
//--></script>
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
<br />
Selametle ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.seyfullahkilic.com/phpde-include-ettiginiz-dosyayi-koruyun/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

