Перейти к содержимому

Rust URL с Симоном Сапеном

Plabayo BV

0:00 / 0:00

Rust URL с Симоном Сапеном

84 просмотра · 9 мес. назад
Plabayo BV
132 подписчика
84 просмотра · 9 мес. назад
Эпизод 22 — Rust URL с Саймоном Сапином. В этом эпизоде ​​http://Netstack.fm Саймон Сапин обсуждает создание крейта rust-url на основе спецификации WHATWG URL. Он также подчеркивает, что была интегрирована поддержка IDNA для обработки интернационализированных доменных имен, которая включает в себя критически важные проверки безопасности для предотвращения фишинга с использованием «спутанных» символов, которые выглядят идентично для пользователей. Узнайте больше: https://docs.rs/url — rust-url — это реализация стандарта URL для языка программирования Rust https://docs.rs/idna — IDNA (интернационализация доменных имен в приложениях) и Punycode https://docs.rs/idna_adapter — бэкэнд Unicode для крейта IDNA https://docs.rs/form_urlencoded — парсер и сериализатор для синтаксиса application/x-www-form-urlencoded, используемого в HTML-формах https://docs.rs/percent-encoding — процентное кодирование и декодирование https://servo.org/ — официальный сайт servo https://url.spec.whatwg.org/ — спецификация URL WHATWG https://datatracker.ietf.org/doc/html... — интернационализированные доменные имена для приложений (IDNA) (RFC) https://exyr.org/ — официальный сайт Саймона Сапина Рама Если вам понравился этот подкаст, вам также может понравиться наш модульный сетевой фреймворк на Rust: https://ramaproxy.org Разделы 00:00 Введение 00:50 Знакомство с Саймоном Сапином 05:35 Происхождение rust-url 07:19 Реализация спецификаций в Rust 10:05 Понимание IDNA и её важность 11:17 Происхождение крейтов form-url / процентного кодирования 12:36 Роль процентного кодирования в URL-адресах 13:21 Происхождение крейта IDNA 15:41 Проблемы с IDNA и удобство использования 30:13 Распаковка крейта rust-url 39:25 Понимание спецификаций URL и совместимости 45:10 Крейт Url Парсер 52:41 Удивительные идеи по реализации URL 01:01:41 Заключительные слова 01:14:07 Заключение http://Netstack.FM Дополнительная информация: https://netstack.fm/#episode-22 Присоединяйтесь к нашему Discord:   / discord   Свяжитесь с нами: mailto:hello@netstack.fm Музыка для этого эпизода написана Dj Mailbox. Послушайте его музыку по ссылке:   / 4mrypsnj8fzovgpytj