如何加密和解密使用RedirectToAction
public ActionResult CustomerDetails(CustomerModel model)
{
return RedirectToAction("ConfirmDetails", model);
}
我想加密模型中的所有值,并使用ConfirmDetails
方法解密它们。
答案 0 :(得分:0)
我自己使用this解密和加密方法,它完美无缺。你可以对输出做任何事情。
注意:阅读帖子并按照他的说法行事。
运行加密:
使用它很简单:只需实例化该类,然后调用
EncryptToString(string StringToEncrypt)
和DecryptString(string StringToDecrypt)
作为方法。一旦你有这个课程,它就不会更容易(或更安全)。
在你的情况下,它将是:
SimpleAES SEAS = new SimpleAES();
string decryptedstring = SEAS.EncryptToString(model.modelitem);
解密加密字符串:
SimpleAES SEAS = new SimpleAES();
string encryptedstring = SEAS.DecryptString(model.modelitem);
编辑| 只需传递以下所有模型项目:
List<string> EncryptedValues = new List<string>();
SimpleAES SEAS = new SimpleAES();
foreach(var modelitem in model)
{
EncryptedValues.Add(SEAS.EncryptToString(Convert.ToString(modelitem)));
}
// Do something with the list.