实际上我正在研究Ebank,以了解有关MVC和OOP的更多信息。
一个人可以注册,并且可以创建多个 bankaccount 。当他发布数据时,控制器调用一个线程安全的随机生成器,生成3x8 0-9数字,然后将其解析为字符串。在此之后,我可以使用Bcrypt 加密 数字,然后将其上传到数据库。
我想要实现的目标:
如果我列出他现有的银行账户,他就不能看到所有的数字,只能看到最后的4个!
赞: xxxxxxxx-xxxxxxxx-xxxx1234
控制器:
var bankaccounts = db.BankAccounts.Include(b => b.UserProfile).Where(b => b.UserId == WebSecurity.CurrentUserId).ToList();
1 ,我应该解密bankaccounts.AccountNumber,然后删除除最后4个字符以外的所有字符吗?
foreach(var element in bankaccounts.AccountNumber) { string tempstring = bankaccounts.AccountNumber.element.Bcrypt.Decrypt; tempstring = tempstring.getlast4character; bankaccounts.AccountNumber.element = tempstring; } return bankaccounts to the view</li>