<?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>Архивы Laravel &#187; WebMaster</title>
	<atom:link href="https://webmaster.intel63.ru/tag/laravel/feed/" rel="self" type="application/rss+xml" />
	<link>https://webmaster.intel63.ru/tag/laravel/</link>
	<description>Нужна CRM на Laravel или CMS для сайта или лендинга на «WordPress» ? Настрою или создам админ-систему с учётом ваших задач</description>
	<lastBuildDate>Thu, 26 Feb 2026 21:49:03 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>Rate Limiting в Laravel: защита вашего приложения от Brute Force атак</title>
		<link>https://webmaster.intel63.ru/blog/rate-limiting-laravel-%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%b2%d0%b0%d1%88%d0%b5%d0%b3%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%be%d1%82-brute-force-%d0%b0ttack/</link>
		
		<dc:creator><![CDATA[Spoloh]]></dc:creator>
		<pubDate>Fri, 30 Jan 2026 04:27:40 +0000</pubDate>
				<category><![CDATA[Блог]]></category>
		<category><![CDATA[Laravel]]></category>
		<guid isPermaLink="false">http://wordpress/?p=262</guid>

					<description><![CDATA[<p>Если верить статистике, до 80% взломов сайтов связан с использованием слабых или украденных паролей. Одним из самых распространённых методов атаки является Brute Force — автоматический перебор комбинаций логин/пароль до тех пор, пока не будет найдена правильная пара. Если ваше приложение не защищено от такого рода атак, оно становится лёгкой мишенью. Каждая попытка входа нагружает сервер, [&#8230;]</p>
<p>Сообщение <a href="https://webmaster.intel63.ru/blog/rate-limiting-laravel-%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%b2%d0%b0%d1%88%d0%b5%d0%b3%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%be%d1%82-brute-force-%d0%b0ttack/">Rate Limiting в Laravel: защита вашего приложения от Brute Force атак</a> появились сначала на <a href="https://webmaster.intel63.ru">WebMaster</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Если верить статистике, до  <strong>80% взломов</strong> сайтов связан с использованием слабых или украденных паролей. Одним из самых распространённых методов атаки является <strong>Brute Force</strong> — автоматический перебор комбинаций логин/пароль до тех пор, пока не будет найдена правильная пара.</p>



<p>Если ваше приложение не защищено от такого рода атак, оно становится лёгкой мишенью. Каждая попытка входа нагружает сервер, проверяет базу данных и тратит ресурсы. А в случае успеха — компрометирует данные пользователей.</p>



<p><strong>Throttle middleware</strong> в Laravel — это простой, но мощный инструмент, который позволяет ограничить количество запросов от одного источника за определённый промежуток времени. В этой статье мы изучим:</p>



<h3 class="wp-block-heading">Что это делает?</h3>



<pre class="wp-block-preformatted">Route::post('/login', [LoginController::class, 'index'])<br>    -&gt;middleware('throttle:5,1');</pre>



<p><em>«Разрешить максимум 5 попыток входа в течение 1 минуты с одного источника (IP-адреса)».</em></p>



<h3 class="wp-block-heading">Как работает?</h3>



<table class="table"><thead><tr><th>Параметр</th><th>Значение</th></tr></thead><tbody><tr><td>5</td><td>Максимальное количество запросов</td></tr><tr><td>1</td><td>Временной интервал в минутах</td></tr></tbody></table>



<p><strong>Поведение:</strong></p>



<ul class="wp-block-list">
<li>Пользователь пытается войти 5 раз — всё ок.</li>



<li>На <strong>6-ю попытку</strong> (в течение той же минуты) — получает ответ <strong>429 Too Many Requests</strong>.</li>



<li>Счётчик сбрасывается через 1 минуту.</li>
</ul>



<h3 class="wp-block-heading">Зачем это нужно в авторизации?</h3>



<p><strong>Защита от:</strong></p>



<p><strong>Brute Force</strong> — перебор паролей автоматическими скриптами.<br><strong>Bot-атак</strong> — массовые попытки входа с разных паролей.<br><strong>DoS</strong> — замедление сервера из-за бесконечных проверок.</p>



<p><strong>Пример атаки без throttle:</strong></p>



<pre class="wp-block-preformatted">Злоумышленник: 100 попыток в секунду → сервер перегружен<br>С throttle: 5 попыток → блокировка на 1 минуту → атака бесполезна</pre>



<h3 class="wp-block-heading">Где это настраивается?</h3>



<p>Laravel 8+: В <code>app/Http/Kernel.php</code> уже зарегистрирован:</p>



<pre class="wp-block-preformatted">protected $middlewareAliases = [<br>    'throttle' =&gt; \Illuminate\Routing\Middleware\ThrottleRequests::class,<br>];</pre>



<h3 class="wp-block-heading">Расширенные примеры</h3>



<pre class="wp-block-preformatted">// 5 попыток за 1 минуту<br>-&gt;middleware('throttle:5,1')<br><br>// 10 попыток за 5 минут<br>-&gt;middleware('throttle:10,5')<br><br>// Привязка к пользователю (если авторизован)<br>-&gt;middleware('throttle:5,1,username')<br><br>// Кастомное сообщение об ошибке<br>-&gt;middleware('throttle:5,1:too-many-attempts')</pre>



<h3 class="wp-block-heading">Ответ при превышении лимита</h3>



<p>HTTP 429 Too Many Requests</p>



<pre class="wp-block-preformatted">{<br>    "message": "Too many attempts. Please try again in 60 seconds."<br>}</pre>



<p>Или кастомный ответ, если настроить в <code>app/Exceptions/Handler.php</code>.</p>



<h3 class="wp-block-heading">Рекомендация для логина</h3>



<pre class="wp-block-preformatted">Route::post('/login', [LoginController::class, 'index'])<br>    -&gt;middleware('throttle:5,1'); // Защита от перебора</pre>



<p>Это обязательная практика для любого метода авторизации в продакшене.</p>
<p>Сообщение <a href="https://webmaster.intel63.ru/blog/rate-limiting-laravel-%d0%b7%d0%b0%d1%89%d0%b8%d1%82%d0%b0-%d0%b2%d0%b0%d1%88%d0%b5%d0%b3%d0%be-%d0%bf%d1%80%d0%b8%d0%bb%d0%be%d0%b6%d0%b5%d0%bd%d0%b8%d1%8f-%d0%be%d1%82-brute-force-%d0%b0ttack/">Rate Limiting в Laravel: защита вашего приложения от Brute Force атак</a> появились сначала на <a href="https://webmaster.intel63.ru">WebMaster</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
