当使用ASP.NET Core中的Data Protection API将模型保存到数据库时,我正在加密模型上的2个属性。
我目前正在解密它,然后在视图中显示它,但这不是处理这种情况的正确方法吗?
//GET: admin/editBankaccount
public async Task<IActionResult> EditBankAccount(string id)
{
var bankAccount = await _context.GetBankAccountAsync(id);
//decrypt bankaccount no. and reg.
var bankNo = _protector.Unprotect(bankAccount.AccountNo);
var regNo = _protector.Unprotect(bankAccount.AccountReg);
bankAccount.AccountNo = bankNo;
bankAccount.AccountReg = regNo;
return View(bankAccount);
}
必须有一种更简单的方法吗?