Аннотация:Существует направление методов ограничения нагрузки на вычислительные системы, идея которых в том, что при выполнении определённых условий клиенту выдаётся вычислительно сложная задача, и клиент допускается до основных ресурсов системы только после успешного решения этой задачи, а следовательно, траты определённого количества собственных ресурсов.
В данной дипломной работе были исследованы существующие наработки по данной тематике, разработан детализированный алгоритм работы системы за- щиты веб-приложений от атак определённого класса с использованием метода клиентских вычислений и реализован прототип такой системы защиты в виде расширения для веб-сервера nginx. Разработаны сценарии тестирования, симулирующие реальные нагрузки в различных ситуациях, и с их помощью показана эффективность отражения атак данным расширением.