在视图中显示加密数据库值的最佳方法是什么?

时间:2018-01-19 22:03:20

标签: security encryption view asp.net-core-2.0

当使用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);
    }

必须有一种更简单的方法吗?

0 个答案:

没有答案