批量屏蔽

优点

  • 操作简单,快速实现全局屏蔽;
  • 无需知道具体字段;
  • 可以对尚未发表的内容生效;

不足

  • 屏蔽后以 * 展示,对用户、搜索引擎不友好;
  • 只对前台内容进行屏蔽,并不改动原有内容;

批量替换

优点

  • 有针对性的进行替换,可以最大程度上避免 * 带来的不友好;
  • 直接从数据库里替换掉了,后台前台一起换;
  • 可以使正则表达式进行匹配(替换);

不足

  • 操作相对复杂,每次只能替换一个表的一个字段;
  • 需要知道具体的字段;
  • 只能对已经存在的内容进行替换;

更合理的方案

在实际使用中,建议根据场景选择批量屏蔽或批量替换:临时性、全局性的敏感词处理可使用批量屏蔽;需要彻底修改数据库内容时,使用批量替换。