Прескочи на главни садржај
🔒 Режим прегледа. Првих петнаест Foundations лекција је бесплатно; ова је Pro. Покрените 7-дневни trial да откључате едитор, AI савете и остатак курса. Картица је обавезна, можете отказати у било ком тренутку у Dashboard.
Покрени 7-дневни trial →
⚡
← Kursevi
›
FastAPI Production
›
Module 1 · Basics + Pydantic · Recap
›
Вебхоок пријемници са верификацијом потписа
quiz
33 / 105
🇷🇸
SR
▼
↗
Подели
⋯
Више
+100 XP
📋
Zadatak
📖
Teorija
🤖
AI Pomoć
Zadatak
📝 **Питање:** Зашто користити `хмац.цомпаре_дигест(а, б)` уместо `а == б` за потписе? 📋 Изаберите тачан одговор. 💡 **Савет:** Поново прочитајте горњу теорију ако нисте сигурни.
🎯 Kviz
Pitanje
📝 **Питање:** Зашто користити `хмац.цомпаре_дигест(а, б)` уместо `а == б` за потписе? 📋 Изаберите тачан одговор. 💡 **Савет:** Поново прочитајте горњу теорију ако нисте сигурни.
A
It's the Pythonic idiom — PEP 8 specifically recommends compare_digest over `==` for any string comparison whose two operands originate from different trust domains
B
`==` short-circuits at the first mismatched byte
C
Required by FastAPI — Pydantic v2 raises a ValidationError when `==` is used inside an endpoint body on values typed as Secret[str], so compare_digest is the only safe path
D
Avoids encoding bugs — `==` between a hex string and the raw HMAC bytes returns False even on a real match, while compare_digest handles the implicit decoding for you
Odgovori
💬 Diskusija
Budi prvi — postavi pitanje ili podeli savet.
Prijavi se
da bi se pridružio diskusiji. Čitanje je besplatno.
Učitavanje diskusije…