Я использую Fortify для сканирования своего кода. Он идентифицирует ошибку «Header Manipulation: Cookies». Далее он говорит, что «включает неутвержденные данные в HTTP-файле cookie». Мой код ниже.HP Fortify Cookie Ошибка манипулятора заголовка
String cookieName = "Foo";
System.Text.RegularExpressions.Regex rgx = new System.Text.RegularExpressions.Regex("[^a-zA-Z0-9 -]");
String FullCookieName = ".OmniPro" + cookieName;
FullCookieName = rgx.Replace(FullCookieName, "");
HttpCookie oldCookie = Request.Cookies[FullCookieName] ;
if (oldCookie != null)
{
oldCookie.Expires = DateTime.Now.AddDays(-1);
Response.Cookies.Add(oldCookie);
}
Ошибка указана в «Cookies.Add». Мое намерение - просто закончить старый файл cookie. Я не нашел способ сделать Fortify счастливым. Любая помощь будет оценена по достоинству.