文字列を検証するための Hibernate Validator の @SafeHtml の代替手段はありますか? 質問する

文字列を検証するための Hibernate Validator の @SafeHtml の代替手段はありますか? 質問する

JavaDocs に記載されているように、将来のリリースでは削除される予定です。アノテーションを介して同様に動作する代替ライブラリはありますか?

ベストアンサー1

まず、廃止の理由を説明しましょう。最近、この制約が原因でセキュリティ問題 (CVE) が発生しました。これは実装上のエラーによるものでしたが、このことで、これが非常に脆弱であり、セキュリティ面で問題を引き起こす可能性があることがわかりました。

現時点での代替案としては、当社の最新の実装に基づいて独自に実装し、独自のアプリケーションで維持する(場合によっては独自の調整を加える)ことが挙げられます。

私たちのブログには、それを簡単に行う方法を説明した非常に優れた記事があります。https://in.relation.to/2017/03/02/adding-custom-constraint-definitions-via-the-java-service-loader/

基本的に、この変更は、潜在的に脆弱で、デプロイ先のアプリケーション プラットフォームに固有の調整が必要になる可能性のある、多くの注意を必要とするものについては、責任を負いたくないという意思表示です。

更新: ここに完全な発表を掲載しました:https://in.relation.to/2019/11/20/hibernate-validator-610-6018-released/

おすすめ記事