我有一個與模型Posts有關系的模型類Users。當我呼叫 API 來獲取Posts它的所有者(用戶)時,它會回傳所有用戶資訊,包括密碼。
如何防止模型回傳密碼等敏感資訊?
uj5u.com熱心網友回復:
您應該創建從您的操作回傳的新類。僅包含您要回傳的欄位/資訊。這些類也稱為資料傳輸物件 (DTO)。
uj5u.com熱心網友回復:
您可以使用[JsonIgnore]來避免序列化屬性值:
public class Users
{
public int Id { get; set; }
[System.Text.Json.Serialization.JsonIgnore]
public string Password{ get; set; }
//...
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/440794.html
標籤:asp.net 核心 序列化 asp.net-core-webapi asp.net-core-3.1
