<?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>SimpleCoding.org &#187; Заработок</title>
	<atom:link href="http://www.simplecoding.org/category/zarabotok/feed" rel="self" type="application/rss+xml" />
	<link>http://www.simplecoding.org</link>
	<description>Блог о программировании</description>
	<lastBuildDate>Fri, 27 Jan 2012 18:27:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Ошибки Sape или безопасная продажа ссылок</title>
		<link>http://www.simplecoding.org/oshibki-sape-ili-bezopasnaya-prodazha-ssylok.html</link>
		<comments>http://www.simplecoding.org/oshibki-sape-ili-bezopasnaya-prodazha-ssylok.html#comments</comments>
		<pubDate>Sun, 03 Aug 2008 09:55:41 +0000</pubDate>
		<dc:creator>Владимир</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Заработок]]></category>
		<category><![CDATA[Разное]]></category>

		<guid isPermaLink="false">http://www.simplecoding.org/?p=374</guid>
		<description><![CDATA[Совсем недавно DimoninG опубликовал статью об одной из уязвимостей Sape. Вкратце ситуация такая. Если скрипт на вашем сайте не сможет соединиться с Sape, то вместо ссылок он выведет стандартное сообщение об ошибке, которое начинается со слов SAPE ERROR. Если это увидит бот поисковика, то выводы будут однозначные. Честно говоря, мне не совсем понятна логика разработчиков. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-375" style="float:left" title="sape_protection" src="http://www.simplecoding.org/wp-content/uploads/2008/08/sape_protection.png" alt="ошибка в sape" width="400" height="248" /></p>
<p>Совсем недавно DimoninG опубликовал <a href="http://dimoning.ru/sapa-vyidaet-saytyi.html">статью об одной из уязвимостей Sape</a>.</p>
<p>Вкратце ситуация такая. Если скрипт на вашем сайте не сможет соединиться с Sape, то вместо ссылок он выведет <strong>стандартное сообщение об ошибке</strong>, которое начинается со слов <code>SAPE ERROR</code>.</p>
<p>Если это увидит бот поисковика, то выводы будут однозначные.</p>
<p>Честно говоря, мне не совсем понятна логика разработчиков. Описание ошибок вещь, конечно, нужная. Но лучше бы они выводили эти ошибки в какой-нибудь <strong>файл</strong>, а не на страницы сайта.</p>
<p>Судите сами. При установке кода Sape в любом случае необходимо присвоить папке, в которой находится скрипт права на запись (<code>777</code>). Иначе скрипт <code>sape.php</code> не сможет создать файл <code>links.db</code>. Можно было бы создать в этой же папке <code>debug.log</code> и выводить ошибки в него.</p>
<p>Правда, <strong>не все так плохо</strong>.<br />
<span id="more-374"></span><br />
Если посмотреть исходный код скрипта (файл <code>sape.php</code>), то становится ясно, что все ошибки выводятся функцией <code>raise_error</code>, которая имеет вид:</p>
<pre class="brush: php">function raise_error($e) {

    $this-&gt;_error = '&lt;p style="color: red; font-weight: bold;"&gt;SAPE ERROR: ' . $e . '&lt;/p&gt;';

    if ($this-&gt;_verbose == true) {
        print $this-&gt;_error;
    }

    return false;
}</pre>
<p>Думаю, тут все ясно. Ошибки будут выведены, только если переменная <code>_verbose</code> равна <code>true</code>. А по-умолчанию это не так <code>$_verbose = false</code>.</p>
<p>И все-таки, на мой взгляд, <strong>вариант с debug.log лучше</strong>, да и анализировать его удобнее. Хотя может быть владельцы Sape не хотят, чтобы кто-то анализировал отказы их сервера <img src='http://www.simplecoding.org/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  .</p>
<p>В общем, будьте внимательны!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.simplecoding.org/oshibki-sape-ili-bezopasnaya-prodazha-ssylok.html/feed</wfw:commentRss>
		<slash:comments>60</slash:comments>
		</item>
	</channel>
</rss>

