Skip to main content

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と異なる