FLUTTER ECOSYSTEM

sanitize_html

用於透過將元素和屬性限制為允許值的安全子集來防止 XSS 的 HTML 淨化函數。

最新版本
2.2.0
近 30 天下載
91.9萬
喜歡數
53
Pub 分數
160

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

sanitize_html 套件是一個 Dart 工具,專門用於透過過濾掉可能具有危險性的元素與屬性來安全地清除 HTML 內容,以防止 XSS 攻擊。它允許開發者定義一個安全的 HTML 標籤與屬性子集,確保僅呈現受信任的內容。適用於處理使用者產生內容的應用程式,支援所有主要平台,包含 Web、行動裝置與桌面。此套件由 Google 維護,並能與 Flutter 項目無縫整合。

適用情境
  • 處理使用者產生的內容
  • 安全地渲染富文本
  • 防止 Web 視圖中的 XSS
  • 保護表單輸入
  • 顯示來自不受信任來源的markdown或HTML
主要特色
  • 安全的 HTML 過濾
  • 可自訂的允許標籤和屬性
  • 跨平台支援
  • 輕量且高效
  • 由 Google 維護
適合對象
  • 帶有使用者輸入的網頁與行動應用程式
  • 內容管理系統
  • 聊天或評論區塊
  • 教育平台
  • 安全文件渲染
使用建議
  • 需要顯式定義安全規則
  • 如果過於嚴格,可能會刪除所需的格式
  • 不適用於完整的HTML轉換
  • 大型 HTML 字符串的性能影響
  • 僅限清理,不包含解析或呈現
支援平台AndroidiOSWebmacOSWindowsLinux

安裝套件

flutter pub add sanitize_html

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

相關專案