Python pydantic, как пометить поле как секретноеPython

Программы на Python
Anonymous
Python pydantic, как пометить поле как секретное

Сообщение Anonymous »

Как пометить модель pydantic как секретную, чтобы она не отображалась в repr str и исключалась из dict и т. д.

Код: Выделить всё

from pydantic import BaseModel

class User(BaseModel):
name: str
password_hash: str  # I do not want this field to leak out.
Я пишу свой код с учетом требований безопасности и боюсь, что в будущем кто-то другой напишет незащищенный код, который приведет к утечке поля «password_hash» в журналы и т. д.
Есть ли способ пометить это поле как секретное, чтобы исключить его утечку?>

Вернуться в «Python»