<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>my.ukrweb.info УКРВЕБ ІТ веблог</title>
  <subtitle>окремий погляд на ІТ</subtitle>
  <link rel="alternate" type="text/html" href="http://my.ukrweb.info/node/124"/>
  <link rel="self" type="application/atom+xml" href="http://my.ukrweb.info/node/124/atom/feed"/>
  <id>http://my.ukrweb.info/node/124/atom/feed</id>
  <updated>2008-08-30T01:36:53+03:00</updated>
  <entry>
    <title>Antitop v0.2 beta</title>
    <link rel="alternate" type="text/html" href="http://my.ukrweb.info/node/124" />
    <id>http://my.ukrweb.info/node/124</id>
    <published>2008-03-14T17:57:34+02:00</published>
    <updated>2008-08-30T01:36:53+03:00</updated>
    <author>
      <name>podarok</name>
    </author>
    <category term="антитоп" />
    <category term="безпека" />
    <category term="вебмайстер" />
    <category term="вебмайстер" />
    <category term="патч" />
    <category term="спам" />
    <category term="українська" />
    <summary type="html"><![CDATA[<div lang="uk-UA">Голосування в інтернеті - важлива частина і в багатьох випадках - головний фактор формування вебпроектів. Але для коректності - необхідно піклуватись про безпеку, особливо в випадках, коли в голосуваннях приймають участь анонімні користувачі.<br/><br />
Сьогодні в проекті антитоп - вебсайт <a href="http://ukrbash.org" title="http://ukrbash.org">http://ukrbash.org</a><br />
</br/></div>
    ]]></summary>
    <content type="html"><![CDATA[<div lang="uk-UA">Голосування в інтернеті - важлива частина і в багатьох випадках - головний фактор формування вебпроектів. Але для коректності - необхідно піклуватись про безпеку, особливо в випадках, коли в голосуваннях приймають участь анонімні користувачі.<br/><br />
Сьогодні в проекті антитоп - вебсайт <a href="http://ukrbash.org" title="http://ukrbash.org">http://ukrbash.org</a>
</br/></div>
<p>&lt;!--break--><br />
<div class="toc">
<div class="toc-title">Меню 8) сторінки [<a href="#" class="toc-toggle">hide</a>]</div>
<div class="toc-list">
<ol>
<ol>
<li><a href="#Disclaimer">Disclaimer</a></li>
<li><a href="#-1">Спочатку трошки прелюдії.</a></li>
<li><a href="#quotquot">&quot;Людія&quot;</a></li>
<li><a href="#-2">Рекомендації</a></li>
</ol>

<li><a href="#-3">Висновок</a>
<ol>
<li><a href="#PS">PS</a></li>
</ol>
</li>
</ol>
</div>
</div>
</p><p> <br/>ukrbash.org - національний цитатник. Мова буде йти про нього.</br/></p>
<h2 id="">Вітання!</h2>
<p>Сьогодні позачерговий випуск проекту AntiTop, і пишу я його по причині великої ефективності коду, який був розміщений в інтернеті завдяки мені та моєму партнеру.<br /><br />
Отже, невеликий графік.<br /><br />
<center></center></p>
<div class="rtecenter"><a target="_blank" href="http://ukrbash.org"><img alt="ukrbash.org moon" align="middle" lang="uk-UA" longdesc="http://my.ukrweb.info/antitop" width="600" height="491" src="http://my.ukrweb.info/files/ukrbash_moon.png" /><br /><br />
   <br type="_moz" /><br />
   </a></div>
<p>Після спілкування з модератором даного проекту - &quot;на сайт відбувалась ДДОС атака&quot;.<br /><br />
    Загалом - погоджуся. Хоч і реальною атакою це назвати важко - швидше &quot;дружня атакочка&quot;.</p>
<h2 id="Disclaimer">Disclaimer</h2>
<p>Процедура, обрана для даної події повністю зворотня і робилась після переконання наявності резервної копії. Крім того - в мене є збережені всі дані та статистика &quot;накрутки&quot;. Крім того - my.ukrweb.info - постійний читач УкрБашу і даною дією намагається зробити його кращим!<br /><br />
 <br /><br />
</p>
<h2 id="-1">Спочатку трошки прелюдії.</h2>
<p>Реалізація голосування - дуже ефективна та важлива частина більшості web2.0 проектів. Вони формуються на основі таких голосувань. Вся їхня структура та суть побудована на голосуваннях та фідбеках. Отже в такому випадку важливим фактором є безпека, бо посягання на голосування можуть повернути проект зовсім в протилежний бік. Скажімо конкурент, для підняття рейтингу свого проекту може завідомо завалити Ваш, опустивши в 0 найцікавіші частини.<br /><br />
   На графіку відображено приклад &quot;тупої&quot; накрутки личільників всіх статей з ТОРу. В результаті на арену виходять &quot;нецікаві&quot; низькорейтингові статті, які підсвідомо можуть сформувати в користувачів проекту негативне враження.<br /><br />
   <br /><br />
   Нажаль, на момент публікації статті помилка невиправлена, тому код, який спричиняє таку &quot;бідосю&quot; я опублікую лише після реального &quot;налагодження&quot; роботи.<br /><br />
</p>
<h2 id="quotquot">&quot;Людія&quot;</h2>
<p>На протязі 6 годин різноманітні ІР адреси голосували в мінус статті з ТОРу УкрБаша. Нажаль захисту від цього практично не існує, але захист від &quot;дурня&quot; - життєво необхідний, і реалізація цього захисту - за ukrbash.org. Тестування захисту за my.ukrweb.info - завжди допоможемо в цьому.<br /><br />
</p>
<h2 id="-2">Рекомендації</h2>
<ol>
<li>Контроль частоти голосувань - обмежити зверху і привязати обмеження до одного ІР</li>
<li>Додати перевірку referrer в момент голосування</li>
<li>Віддачу голоса анонімним користувачем ускладнити додатковим кроком, залежним від випадкових чисел, але мінімально ненавязаним ускладненнями</li>
<li>Реалізувати обробку результатів голосування не одразу, а з невеликою затримкою - скажімо раз в добу, або раз в кілька годин - тоді зміни на вебсайті можна зафіксувати більш чітко і незамітно для користувачів</li>
<li>Ускладнити метод голосування, <b>переробивши його не через GET, а через POST</b></li>
</ol>
<h1 id="-3">Висновок</h1>
<p>Безпека - це важливо!&nbsp;<br /><br />
 І вивчення сторони взлому - це перший крок до розуміння самої безпеки.<br /><br />
 <br /><br />
 Успіху Вам!<br /><br />
</p>
<h2 id="PS">PS</h2>
<p>Проект перейшов із стадії альфа в стадію бета.<br /><br />
Для наступних тем сподіваюсь на Ваші пропозиції.<br /><br />
<br type="_moz" /><br />
</p>
    ]]></content>
  </entry>
</feed>
