0
我用Google搜索,並期待在SOF的解決方案,但遺憾的是我對如何解決這個問題有點困惑,加密捕獲到異常:填充是無效的不能刪除
加密我使用以下
Simple insecure two-way "obfuscation" for C#
我用這種方式最終用戶選擇一個類別,並保存項目,從DB回來時,我選擇相關的視圖,使其顯示。
然後視圖名稱被加密並傳遞給一個新的動作。
在這個動作中,我嘗試解密加密的視圖名稱,並將其傳遞給視圖來呈現,但是當我嘗試解密它時,我得到上面提到的這個錯誤,我不確定如何解決這個問題。
我的控制器看起來像這樣
return RedirectToAction("Description", "Advert", new{
encryptedView = crypto.Encrypt(advertModel.View),
});
傳送下列加密
too8kmao3odfbwbhlaod1w==
然後我嘗試在下列行動對其進行了不帶重定向到
var decryptView = new Crypto().Decrypt("too8kmao3odfbwbhlaod1w==");
還avail .....
感謝您報告回來。您可以在一段時間後留下問題和答案並接受答案。看起來這是一個在框架中很容易配置的問題,所以也許其他人陷入同一陷阱。 – 2014-12-07 11:01:54