Видео урока скоро будет доступно
SSL-сертификат, reCAPTCHA, политика конфиденциальности, презентация проекта и получение сертификата.
После этого урока вы:
Данные пользователей — вы собираете имена, телефоны, email. Их нужно защищать.
Репутация — если сайт взломают или данные утекут, вы потеряете доверие учеников.
Закон — в России действует 152-ФЗ (о персональных данных), в Европе — GDPR.
Основные угрозы:
| Инструмент | Зачем | Как |
|---|---|---|
| SSL/HTTPS | Шифрует данные между пользователем и сервером | Встроенный механизм GitHub Pages (Let's Encrypt) или Cloudflare |
| Капча | Отличает человека от бота | Google reCAPTCHA v3 |
| Политика конфиденциальности | Информирует пользователей о сборе данных | Генерируем через AI |
| Согласие на обработку | Пользователь даёт разрешение на сбор данных | Галочка в форме |
SSL (Secure Sockets Layer) — протокол, который шифрует данные между браузером и сервером.
Если сайт работает по HTTPS, данные защищены. Если по HTTP — любой в той же сети может их перехватить.
GitHub Pages автоматически даёт HTTPS для доменов *.github.io. Но если у вас свой домен, нужно настроить SSL самостоятельно.
Хорошая новость: GitHub Pages поддерживает бесплатные SSL-сертификаты от Let's Encrypt для кастомных доменов.
Капча — тест, который отличает человека от бота.
reCAPTCHA v3 работает незаметно для пользователя (не нужно кликать по картинкам). Она анализирует поведение пользователя и даёт оценку (от 0 до 1). Если оценка низкая — можно показать ошибку или заблокировать отправку.
Преимущество: пользователи не замечают капчу — они просто заполняют форму, а проверка происходит «под капотом».
Чтобы GitHub мог выдать сертификат, ваш домен должен правильно указывать на GitHub Pages.
Для корневого домена (example.com) — добавьте A-записи:
185.199.108.153185.199.109.153185.199.110.153185.199.111.153Для поддомена (www.example.com) — добавьте CNAME-запись, указывающую на username.github.io.
Важно: Убедитесь, что нет конфликтующих записей (например, ALIAS/ANAME на github.io вместе с A-записями).
Готово: Замок в адресной строке — SSL работает.
Проверьте DNS: убедитесь, что записи настроены точно как в шаге 1.1.
Проверьте CAA-записи: если у домена есть CAA-записи, они должны разрешать letsencrypt.org.
Перезапустите процесс: в настройках Pages нажмите Remove рядом с кастомным доменом, подождите минуту, введите домен заново и нажмите Save.
Подождите: иногда процесс выдачи сертификата может занять до 24 часов.
Если встроенный SSL не включается, используйте Cloudflare:
Бонус: Cloudflare бесплатен и даёт дополнительный CDN (ускорение сайта).
Важно: Для локальной разработки добавьте localhost в список доменов.
После регистрации вы получите два ключа:
Никогда не публикуйте Secret key в открытом доступе. Если ключ утёк — сгенерируйте новый в консоли reCAPTCHA.
Сохраните оба ключа в надёжном месте.
Попросите AI сгенерировать код для вставки reCAPTCHA:
«Добавь на мою страницу reCAPTCHA v3. Используй site key: [ваш ключ]. При отправке формы проверяй токен и показывай сообщение об ошибке, если оценка меньше 0.5. Весь код на JavaScript.»
Скопируйте сгенерированный код и вставьте на свою страницу.
Как это работает: Пользователь не видит капчу, но боты будут блокироваться. Если оценка меньше 0.5, можно показать ошибку или предложить пройти дополнительную проверку.
Попросите DeepSeek написать политику конфиденциальности:
«Напиши политику конфиденциальности для сайта образовательного центра. Сайт собирает имя, телефон и email через форму заявки. Укажи: цель сбора, использование данных, передача третьим лицам (не передаём), хранение, права пользователей (доступ, изменение, удаление), срок хранения. Упомяни 152-ФЗ (для России). Текст на русском, понятный.»
Важно: Без согласия пользователя вы не имеете права собирать данные (152-ФЗ, ст. 9).
Подготовьте рассказ (2-3 минуты):
Демонстрация:
Что мы узнали?
Главный итог: Ваш сайт полностью готов — он защищён, соответствует законодательству и готов к приёму первых учеников.
ПОЗДРАВЛЯЮ! ВЫ ЗАКОНЧИЛИ КУРС!
Вы сделали это! Теперь вы можете создавать сайты для себя, своей школы или бизнеса — без программирования, с помощью AI.
Введите ваше имя и фамилию, чтобы получить сертификат о прохождении курса.