FLUTTER ECOSYSTEM

sanitize_html

XSS를 방지하기 위해 요소와 속성을 허용되는 값의 안전한 하위 집합으로 제한하여 HTML을 정제하는 함수입니다.

최신 버전
2.1.0
30일 다운로드
70.1만
좋아요
51
Pub 점수
160

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

sanitize_html 패키지는 잠재적으로 위험한 요소와 속성을 필터링하여 HTML 콘텐츠를 안전하게 정리하는 데 사용되는 Dart 유틸리티입니다. XSS 공격을 방지합니다. 개발자는 신뢰할 수 있는 HTML 태그 및 속성의 하위 집합을 정의할 수 있으며, 신뢰할 수 있는 콘텐츠만 렌더링되도록 보장합니다. 사용자 생성 콘텐츠를 처리하는 애플리케이션에 적합하며, 웹, 모바일, 데스크톱을 포함한 모든 주요 플랫폼을 지원합니다. 이 패키지는 Google에서 유지 관리되며, Flutter 프로젝트와 원활하게 통합됩니다.

사용 사례
  • 사용자 생성 콘텐츠 처리
  • 안전하게 리치 텍스트 렌더링하기
  • 웹 뷰에서 XSS 방지
  • 폼 입력 보호
  • 신뢰할 수 없는 소스에서 마크다운 또는 HTML 표시
주요 기능
  • Safe HTML filtering
  • Customizable allowed tags and attributes
  • Cross-platform support
  • Lightweight and efficient
  • Maintained by Google
적합한 대상
  • Web and mobile apps with user input
  • Content management systems
  • Chat or comment sections
  • Educational platforms
  • Secure document rendering
고려 사항
  • 안전한 규칙을 명시적으로 정의해야 합니다
  • 과도하게 제한적인 경우 원하는 형식을 제거할 수 있습니다
  • 완전한 HTML 변환에 적합하지 않습니다
  • 큰 HTML 문자열의 성능 영향
  • 정제에만 제한되며, 구문 분석 또는 렌더링은 아님
지원 플랫폼AndroidiOSWebmacOSWindowsLinux

패키지 설치

flutter pub add sanitize_html

카테고리

소스 저장소

관련 프로젝트