Встречается на собеседованиях • сегодня
Работал ли с аутентификацией
Да, работал с аутентификацией в 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` для работы с токенами.
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы