Непонятно, в чём проблема. Создаёте список нужных файлов с их контрольными суммами и делаете проверку при загрузке. Проверка будет занимать от нескольких секунд времени (если список короткий) до, наверно, нескольких часов (если длинный).
CloudFlare это компания предоставляющая услуги в области IT безопасности. В том числе в области защиты от DDoS. Защита осуществляется технически с помощью CDN. Вы делегируете управление вашим доменом на сервера CloudFlare, они гонят весь трафик через свою CDN и proxy сервера, анализируют его и при необходимости блокируют.