feat: 添加XSS防护工具函数并优化多个功能模块
refactor(前端): 重构登录页面和用户状态管理逻辑 fix(后端): 修复用户密码更新逻辑和错误提示 feat(后端): 实现分页搜索功能并优化文件删除逻辑 perf(前端): 优化笔记编辑器自动保存和状态提示 fix(后端): 增强图片上传安全验证 style(前端): 调整笔记预览页面按钮权限控制 chore: 更新生产环境配置和测试数据库依赖 feat(前端): 添加虚拟列表组件优化性能 fix(前端): 修复笔记编辑器返回逻辑和状态保存 refactor(前端): 优化axios拦截器错误处理逻辑 docs: 更新方法注释和参数说明
This commit is contained in:
12
biji-qianduan/src/utils/xss.js
Normal file
12
biji-qianduan/src/utils/xss.js
Normal file
@@ -0,0 +1,12 @@
|
||||
import DOMPurify from 'dompurify'
|
||||
|
||||
export const sanitizeHtml = (html) => {
|
||||
return DOMPurify.sanitize(html, {
|
||||
ALLOWED_TAGS: ['b', 'i', 'em', 'strong', 'a', 'p', 'br', 'ul', 'ol', 'li', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'blockquote', 'code', 'pre', 'img'],
|
||||
ALLOWED_ATTR: ['href', 'title', 'src', 'alt']
|
||||
})
|
||||
}
|
||||
|
||||
export const sanitizeText = (text) => {
|
||||
return DOMPurify.sanitize(text, { ALLOWED_TAGS: [] })
|
||||
}
|
||||
Reference in New Issue
Block a user