Защищаем файловый сервер от DoS атак

Started by botyk on 2014-07-16 11:02 — 14 replies, 3577 views

#1
Защищаем файловый сервер от DoS атак
<!-- Запрещаем клавишу F5, CTRL+R, CTRL+F5 (Защита от DDoS атак)
    Если хотите еще запретить: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes -->
    <script>
    document.onkeydown = KeyCheck;
    function KeyCheck(e) {
      var KeyID = (window.event) ? event.keyCode : e.keyCode;
      if(KeyID == 116){
        return false;
      }
      if(KeyID == 82){
        return false;
      }
    }
    </script>
#2
Я могу запросить 100500 страниц у сервера и без использования кнопки F5, разве нет?
#3
Защищаем файловый сервер от DoS атак
<!-- Запрещаем клавишу F5, CTRL+R, CTRL+F5 (Защита от DDoS атак)
    Если хотите еще запретить: http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes -->
    <script>
    document.onkeydown = KeyCheck;
    function KeyCheck(e) {
      var KeyID = (window.event) ? event.keyCode : e.keyCode;
      if(KeyID == 116){
        return false;
      }
      if(KeyID == 82){
        return false;
      }
    }
    </script>
Боты не юзают js.
#4
Боты не юзают js.

Но у злобного школьника Васи из соседнего подъезда нет ботов и сайты он "досит" сам, в одиночку.
#5
Нет, ну когда у нас положили сайт президента, то там где-то как и было ))
#6
Это просто усложнить и все!
Я на свой сайт не проверял просто на всяки случи
Но проверял на файловым сервере HFS ~ HTTP File Server и вот там пригодилос может здесь тоже.
#7
Exile,
Вот и тема для ревизии двига - защита от досс атак. :woot:
#8
vitalix, такая тема в ревизии будет, но насчет данного решения у нас большие сомнения. Поставлю на обсуждение.
#9
vitalix, такая тема в ревизии будет, но насчет данного решения у нас большие сомнения. Поставлю на обсуждение.
Большое спасибо. Будем ждать.
#10
Поле добавления этого кода не работает клавиша "К"

<script type="text/javascript">
document.onkeydown = KeyCheck;
function KeyCheck(e) {
var KeyID = (window.event) ? event.keyCode : e.keyCode;
if(KeyID == 116){
return false;
}
if ((e.ctrlKey) && (e.keyCode == 82)) {
return false;
}
}
</script>
Так все работает. Защита от школо-ддосеров.