Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Проверки расширения файла путем сравнения строк недостаточно, нужно так же проверять MIME тип файла.
А сама статья довольна неплоха
DoS — Denial Of Service. «Умный» вывод ресурса из строя (в отличии от DDoS). Данная атака производится при возможности выполнения «долгих» запросов или длительном выполнении кода.
ab -n 1000000 -c 1000 example.com вполне может положить сервер (если локально отработает и канал позволит :) )SQL inj — SQL инъекция, выполнение несанкционированных запросов
XSS/CSRF — внедрение произвольного JS кода/скрипта в страниц
Ликбез по уязвимостям в веб-приложениях, а также самые частые ошибки разработчиков