Все данные, которые поступают от клиента, нужно проверять на валидность, и во многих случаях экранировать;
Ваш КЭП. Только что касается экранирования тут все куда сложнее чем тебе кажется
URL, вводимый пользователем должен сверяться с белым списком;
Ну, неплохая идея, если бы белый список не был бы такой что вы его никогда не составите. Как и черный список. Скорее тут надо вводить дополнительные системы мониторинга и модерации
Не должно быть url-адресов, которые без подтверждения пользователя выполняют какие-то действия на сайте;
Ну не делай их
POST предпочтительней GET;
Простите, поперхнулся. А еще есть десяток других типов HTTP запросов - что про них скажешь? Сначала узнай зачем они и как с ними что работает. К безопасности не относится никак
При возможности, стоит включить CSP;
Можно, но это уже так, с боку бантик
Все важные данные нужно хешировать (последним поколением хеш функций);
Особенно нравится все и последним поколением. Идея в примерно отдаленно верном направлении, а формулировка все портит и говорит "пойди почитай матчасть про хэширование"
Необходимо использовать https протокол (тем более, СЕО...);
Хорошая идея, но, только не так. Читай про SSL/TLS
В куки не следует хранить конфиденциальную информацию, кража которой могла бы навредить;
Есть целый блок ИБ про Sensitive Information. Нужно понимать что это и понять что куки это всего одно из миллиона мест
При регистрации пользователя требовать некоторого уровня надежности пароля;
Лесом. Эта практика умирает как и ротация паролей - даже Microsoft отказывается от таких практик в Active Directory. В области Web так вообще пароли редкость уже для сервисов ибо есть социальные логины, SSO, мультифактор и много еще чего
При нескольких неудачных попытках входа с одним и тем же логином, или на одном ip, нужно добавить паузу и/или капчу, в определенных случаях блокировать ip;
Можно, но это опять - с боку бантик
Чтобы в некоторой степени защититься от DDoS атак, неплохо бы написать скрипт, который в случае превышения определенного лимита connect/time с одного ip, блокировал бы этот ip.
Мимо. Просто мимо. Читать матчасть
По сути про ИБ тут ничего от слова совсем. По крайней мере кроме валидации данных и SSL ничего действительно серьезного не затронуто. Я бы сказал что тут от ИБ и сотой доли процента нет