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