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

botyk

Пользователь
Защищаем файловый сервер от 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>
 

Exile

Администратор
Я могу запросить 100500 страниц у сервера и без использования кнопки F5, разве нет?
 

Sprinx

Пользователь
Защищаем файловый сервер от 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.
 

botyk

Пользователь
Это просто усложнить и все!
Я на свой сайт не проверял просто на всяки случи
Но проверял на файловым сервере HFS ~ HTTP File Server и вот там пригодилос может здесь тоже.
 

Exile

Администратор
vitalix, такая тема в ревизии будет, но насчет данного решения у нас большие сомнения. Поставлю на обсуждение.
 

alfa

Пользователь
Поле добавления этого кода не работает клавиша "К"

PHP:
<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>
Так все работает. Защита от школо-ддосеров.
 
Сверху