XMLのスキャンルール
Contrast Scanでは、XMLに対して以下のルールをサポートしています。
深刻度 | Contrastルール | エンジンルールID | 説明 |
---|---|---|---|
重大 | Check Action Mappings Type | OPT.XML.STRUTSCONFIG.CheckActionMappingsType | CheckActionMappingsType:action-mappingsプロパティのクラスがこのルールのプロパティで定義されているものと不一致 |
重大 | Check Action With Path Attribute | OPT.XML.STRUTSCONFIG.CheckActionWithPathAttribute | CheckActionWithPathAttribute:すべてのアクションにパス属性を含めることが必要 |
重大 | Check Html Redirect Links | OPT.XML.STRUTSCONFIG.CheckHtmlRedirectLinks | CheckHtmlRedirectLinks:Webドキュメントへの転送にはredirect属性の使用が必要 |
重大 | Check Maximum Session Scopes | OPT.XML.STRUTSCONFIG.CheckMaximumSessionScopes | CheckMaximumSessionScopes:セッション内のActionFormが上限を超過 |
重大 | Check Name Attribute In Form Beans | OPT.XML.STRUTSCONFIG.CheckNameAttributeInFormBeans | CheckNameAttributeInFormBeans:全ての<form-bean>に"name"属性の指定が必要 |
重大 | Specify Filter Action | OPT.XML.WEB.SpecifyFilterAction | SpecifyFilterAction:アクションフィルタの定義が不適切 |
重大 | Use the proper slash character in URLs | OPT.XML.XMLPT.USEOFCORRECTBARS | USEOFCORRECTBARS:URLでのスラッシュ文字('/')の適切な使用 |
重大 | Document your code | OPT.XML.XSLT_MAN.DOCUMENTEDCODE | DOCUMENTEDCODE:コードにドキュメントがあるかを確認 |
重大 | Use xsl:choose correctly | OPT.XML.XSLT_MAN.EFFICIENTUSEOFCHOOSE | EFFICIENTUSEOFCHOOSE:xsl:chooseタグが正しく使用されているかを確認 |
重大 | Remove unused parameters | OPT.XML.XSLT_MAN.NOUSEDPARAM | NOUSEDPARAM:宣言されたパラメータが使用されていないことを検出 |
重大 | Remove unused variables | OPT.XML.XSLT_MAN.NOUSEDVARIABLES | NOUSEDVARIABLES:宣言された変数が使用されていないことを検出 |
重大 | Avoid using axis | OPT.XML.XSLT_OYR.INEFFICIENTAXES | INEFFICIENTAXES:非効率な軸の使用の回避 |
重大 | Avoid using XPath comparisons | OPT.XML.XSLT_OYR.NOUSEXPATHCOMPARATIONS | NOUSEXPATHCOMPARATIONS:ノード間の直接比較を避けるようアドバイス |
重大 | Advised the use keys | OPT.XML.XSLT_OYR.USEKEYS | USEKEYS:キーの使用を推奨 |
重大 | Check XPath expressions | OPT.XML.XSLT_PB.CHECKXPATHEXPRESSIONS | CHECKXPATHEXPRESSIONS:XPath式をチェック |
重大 | Checks tag names xsl:template | OPT.XML.XSLT_PB.DUPLICATENAMEOFTEMPLATE | DUPLICATENAMEOFTEMPLATE:xsl:templateタグの名前の重複を確認 |
重大 | Checks if the stylesheet is portable | OPT.XML.XSLT_PT.PORTABILITY | PORTABILITY:スタイルシートの移植性を確認 |
高 | Check Unused Action Forms | OPT.XML.STRUTSCONFIG.CheckUnusedActionForms | CheckUnusedActionForms:アクションで使用されていないActionFormsがある |
情報 | Check Form Properties | OPT.XML.STRUTSCONFIG.CheckFormProperties | CheckFormProperties:プロパティを持たないフォームがある |
情報 | Compulsory Resources Import | OPT.XML.STRUTSCONFIG.CompulsoryResourcesImport | CompulsoryResourcesImport:message-resourcesのパラメータ属性が無効 |
中 | Check Action With Forward | OPT.XML.STRUTSCONFIG.CheckActionWithForward | CheckActionWithForward:全てのアクションの後にforwardの子ノードが必要 |
中 | Non Matching Type In Form Bean | OPT.XML.STRUTSCONFIG.NonMatchingTypeInFormBean | NonMatchingTypeInFormBean:ActionFormがDynaValidatorFormまたはValidatorFormと異なる |