Встречается на собеседованиях • сегодня

Работал ли с аутентификацией

Да, работал с аутентификацией в Python. Чаще всего использовал JWT (JSON Web Tokens) и OAuth2.

Пример с JWT (FastAPI):

python
from fastapi import FastAPI, Depends, HTTPException
from fastapi.security import OAuth2PasswordBearer
import jwt

app = FastAPI()
oauth2_scheme = OAuth2PasswordBearer(tokenUrl="token")

SECRET_KEY = "your-secret-key"
ALGORITHM = "HS256"

def decode_token(token: str = Depends(oauth2_scheme)):
try:
payload = jwt.decode(token, SECRET_KEY, algorithms=[ALGORITHM])
return payload
except jwt.PyJWTError:
raise HTTPException(status_code=401, detail="Invalid token")

@app.get("/protected")
async def protected_route(user_data: dict = Depends(decode_token)):
return {"user": user_data}

text

Также знаком с библиотеками типа `passlib` для хеширования паролей и `PyJWT` для работы с токенами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы