Veracode から信頼境界違反を受け取りました。私のコードは
userName= req.getParameter(Constant.USERNAME);
session.setAttribute(Constant.USERNAME, userName); //At this line i am getting Trust Boundry Violation flaw.
userName
信頼境界違反の欠陥を回避するために検証するにはどうすればよいですか?
ユーザー名が従う規則に従って、正規表現を使用して userName を検証するだけです。
if(userName.matches("[0-9a-zA-Z_]+")
session.setAttribute(Constant.USERNAME, userName);
VeraCode では、緩和策を提出する必要があります。彼らはあなたとの協議をスケジュールし、そこで実装されたコード修正を彼らに見せることができ、彼らは軽減策を承認済みとしてマークします。
はい、これが遅れていることはわかっていますが、他の人がつまずく可能性があり、指摘する必要があります.