﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Коментари на: PHP Сигурност Част 1</title>
	<atom:link href="http://www.veselin.bg/blog/php-sigurnost-chast-1.php/feed" rel="self" type="application/rss+xml" />
	<link>http://www.veselin.bg/blog/php-sigurnost-chast-1.php</link>
	<description></description>
	<lastBuildDate>Wed, 14 Dec 2011 18:30:38 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>От: admin</title>
		<link>http://www.veselin.bg/blog/php-sigurnost-chast-1.php/comment-page-1#comment-68</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Fri, 29 May 2009 15:59:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.veselin.bg/blog/?p=14#comment-68</guid>
		<description>Определено върши префектна работа. По въпроса може още доооста да се пише, но така като гледам май ме е домързяло да разгърна повече темата. В следващата част ще се постарая да обхвана нещата по детайлно ;--))</description>
		<content:encoded><![CDATA[<p>Определено върши префектна работа. По въпроса може още доооста да се пише, но така като гледам май ме е домързяло да разгърна повече темата. В следващата част ще се постарая да обхвана нещата по детайлно ;&#8211;))</p>
]]></content:encoded>
	</item>
	<item>
		<title>От: Калоян К. Цветков</title>
		<link>http://www.veselin.bg/blog/php-sigurnost-chast-1.php/comment-page-1#comment-66</link>
		<dc:creator>Калоян К. Цветков</dc:creator>
		<pubDate>Fri, 29 May 2009 08:12:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.veselin.bg/blog/?p=14#comment-66</guid>
		<description>Това с &lt;code&gt;$myinclude = TRUE;&lt;/code&gt; мисля, че може да стане още по-лесно като се ползват константи. Идеята е, че като се инициализира страницата/приложението се дефинират някакви служебни константи, като пътища, префикси и т.н. Тези константи може да се използват за проверка откъде си вика include/require-натия файл. Ето пример с темите и плъгините във WordPress:

&lt;code&gt;
/**
* @internal prevent from direct calls
*/
if (!defined(&#039;ABSPATH&#039;)) {
	exit;
	}
&lt;/code&gt;</description>
		<content:encoded><![CDATA[<p>Това с <code>$myinclude = TRUE;</code> мисля, че може да стане още по-лесно като се ползват константи. Идеята е, че като се инициализира страницата/приложението се дефинират някакви служебни константи, като пътища, префикси и т.н. Тези константи може да се използват за проверка откъде си вика include/require-натия файл. Ето пример с темите и плъгините във WordPress:</p>
<p><code><br />
/**<br />
* @internal prevent from direct calls<br />
*/<br />
if (!defined('ABSPATH')) {<br />
	exit;<br />
	}<br />
</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>От: pipe.bg</title>
		<link>http://www.veselin.bg/blog/php-sigurnost-chast-1.php/comment-page-1#comment-6</link>
		<dc:creator>pipe.bg</dc:creator>
		<pubDate>Tue, 05 May 2009 13:32:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.veselin.bg/blog/?p=14#comment-6</guid>
		<description>&lt;strong&gt;PHP защита част 1 - include...&lt;/strong&gt;

Как да се справим с дупките в сигурността предизвикани от include функцията на PHP...</description>
		<content:encoded><![CDATA[<p><strong>PHP защита част 1 &#8211; include&#8230;</strong></p>
<p>Как да се справим с дупките в сигурността предизвикани от include функцията на PHP&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>

