このリリースでは、セキュリティ標準へのコンプライアンス推進支援および既存機能の拡張に重点を置きました。 セキュリティ コンプライアンス パックこのリリースでは、セキュリティ標準やプラクティスへのコンプライアンス推進に役立つテスト コンフィギュレーションにすぐにアクセスできるセキュリティ パックが導入されました。セキュリティ パックには、以下のテスト コンフィギュレーションが含まれています。
詳細は「ビルトイン テスト コンフィギュレーション」を参照してください。
スタンドアロンの License Server別の DTP インスタンスまたはスタンド アロンの License Server から Parasoft ライセンスを取得できます。「Parasoft ライセンスの設定」(デスクトップの場合) または「ライセンスの設定」 (オートメーションの場合) を参照してください。 .NET Core Web アプリケーションのカバレッジ収集dotTEST は IIS サーバーにデプロイされた .NET Core Web アプリケーションのカバレッジを収集できます。「アプリケーション カバレッジ」を参照してください。 追加または更新されたテスト コンフィギュレーション以下のビルトイン テスト コンフィギュレーションが追加されました。
以下のセーフティ標準を推進するテスト コンフィギュレーションは、静的解析カテゴリからセキュリティ パックに移動されました (「Security Compliance Pack」を参照)。
解析結果の向上のため、以下のテスト コンフィギュレーションが更新されました。
dotTEST に付属するテスト コンフィギュレーションの一覧は「ビルトイン テスト コンフィギュレーション」を参照してください。
|
ルール ID | ヘッダー |
|---|---|
BD.SECURITY.TDINPUT | フォーマット文字列からサニタイズされていないユーザー入力を除外する |
CS.SEC.AUK | 'unsafe' キーワードを避ける |
EXCEPT.NTSAE | 'Exception'、'SystemException'、'AppicationException' をスローしてはならない |
SEC.ACCA | カスタム暗号化アルゴリズムの使用を避ける |
SEC.AIWIL | ループでのインデクサーのラップアラウンドを避ける |
SEC.APDM | 潜在的に危険なメソッドの使用を避ける |
SEC.AUEP | 昇格された権限の使用を避ける |
SEC.UOWR | RSA アルゴリズム暗号化を使用して OAEP を使用する |
SEC.WEB.UAA | ページおよびコントローラーで authorization 属性を使用する |
SEC.XXE.PDTDP | DTD 処理を防ぐ |
解析結果の向上のため、以下の静的解析ルールおよびメトリクスが更新されました。
BD.SECURITY.TDFNAMES
BD.SECURITY.TDSQL
BD.SECURITY.TDXSS
BRM.HBCM
BRM.HBCP
CS.BRM.IDOU
CS.BRM.IEB
CS.BRM.UCB
IFD.DDFODB
NG.FN.PNCFN
OPU.CPTEQ
OPU.REVT
PB.DNCF
PB.INOE
SEC.ACWNS
METRIC.CLLOCRIF
METRIC.CLLOCRIT
METRIC.CLLOCRIM
以下のルールが非推奨になり、BD.RES.LEAKS ルールに置き換えられました。
GC.UFID
PB.CFSRLV
SEC.CDBC
SEC.CDBCLV
SEC.CDR
SEC.CDRLV
以下のルールの出力メッセージが更新されました。そのため、以前に DTP で関連付けられたこれらのルールの抑制はもう利用できない場合があります。
BD.PB.ARRAY
BD.PB.ZERO
BD カテゴリ ルールの以前のメッセージおよび抑制を復元できます。「dotTEST を新しいバージョンにアップグレードした後、一部のルールの抑制が DTP で使用できない場合」を参照してください。
バグ/FR ID | 説明 |
|---|---|
DT-11992 | CS.BRM.IDOU の誤検出 |
DT-12827 | Roslyn ランナーの前提条件は .NET Framework 4.6.2 ではなく 4.6 でなければならない |
DT-12826 | SEC.AIWIL、SEC.APDM および SEC.LGE のローカライズ リソースが不足している |
DT-12744 | DTP テスト コンフィギュレーション ビューでルール ラベルがローカライズされていない |
DT-12816 | テスト コンフィギュレーションの日本語リソースがない |
DT-12523 | dotTEST pdf ルール ドキュメントにルールが不足している |
DT-12732 | TUG.NTU.AUPNT ルールの説明が翻訳されていない |
DT-12510 | Parasoft.Dottest.CodingStandards.Runner のクラッシュが Windows イベントしてレポートされる |
DT-12609 | CS.BRM.IEB ルールの再実装 |
DT-12904 | PB.INOE の違反の組み合わせの問題 |
DT-8990 | IFD.DDFODB の誤検出 |
DT-11744 | CS.BRM.UCB は埋め込みの単一行の using 文に対してタスクを検出するべきではない |
DT-12411 | NG.FN.PNCFN カスタム パラメータライズ |
FA-6649 | BD-PB-CC の bit-AND に対する違反誤検出 |
FA-6552 | 添付のソリューションでフロー解析の違反が検出されない |
このリリースについての情報は、https://docs.parasoft.com/display/DOTTESTJP1041/Updates+in+10.4.1 を参照してください。 |