簡體   English   中英

安全cookie Asp.Net核心

[英]Secure cookies Asp.Net Core

如何在asp.net核心中保護cookie。 因為現在我只有純文本形式的cookie,每個人都可以從瀏覽器的檢查器中獲取數據。 是否存在一些方便的解決方案,因此它可以在處理之前對Cookie值進行加密和解密?

context.Response.Cookies.Append("name", "Tom");

有多種加密和解密字符串的方法,其中一種簡單的方法是使用IDataProtector

private IDataProtector _protector;

public AccessController(IDataProtectionProvider provider)
{
    _protector = provider.CreateProtector("MySecretKey");
}

public void ActionResult Index()
{
    var protectedName = _protector.Protect("Tom");

    HttpContext.Response.Cookies.Append("name", protectedName);
   .
   . 
   .
}

並使用_protector.UnProtect(encryptedString)解密字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM