当前位置: 首页 > news >正文

零宽字符(ZWSP)

前言

一个“所见非所得”的问题,示例如下:

在这里插入图片描述

查看原始DOM发现存在特殊字符:

在这里插入图片描述

zero-width-space(ZWSP)

零宽空格是一种不可打印的Unicode字符,用于可能需要换行处。

在HTML中,零宽空格可以替代标签。在一些低版本浏览器中不支持零宽空格。示例如下:

在这里插入图片描述

常见的零宽字符

字符unicodehtml作用
零宽空格(ZWSP)U+200B&ZeroWidthSpace
&#8203
用于可能需要换行处
零宽不连字(ZWNJ)U+200C&zwnj
&#8204
放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,抑制本来会发生的连字
零宽连字(ZWJ)U+200D&zwj
&#8205
放在某些需要复杂排版语言(如阿拉伯语、印地语)的两个字符之间,使不会发生连字的字符产生连字效果

扩展应用

  • 防止爬虫

    将特殊字符插入文本中,会干扰爬虫对关键词的匹配,但不会影响用户的阅读。

  • 信息传递

    将按一定规则组合的特殊字符插入到文本中,通过解密就会获取传递的信息。

  • 逃脱敏感词过滤

    对于没有过滤这类特殊字符,或过滤算法强度较低的网站,可以逃避部分检测

  • 隐形水印

    可以对内部文件添加隐形水印(在线文档和一些内部链接等。在文件各处插入使用零宽字符加密的浏览者信息)。如果浏览者使用复制粘贴的方式分享了这个文件,我们就能通过嵌入在文件中的隐形水印溯源。

参考资料

Zero-width_space

用零宽度字符水印揭露泄密者身份

零宽字符对ENS的影响,或比你想象的更大

http://www.lryc.cn/news/461880.html

相关文章:

  • 作业 定时发送邮件
  • 【排序】——2.快速排序法(含优化)
  • AnaTraf | 网络分析系统:高效IT运维工具
  • 踩坑日记:线上接口超时问题排查
  • C语言中的段错误(Segmentation Fault):底层原理及解决方法
  • 1.两数之和 暴力枚举和暴力搜索法
  • 你的收入达到了缴纳个人所得税的标准了吗?
  • 【C++贪心】2086. 喂食仓鼠的最小食物桶数|1622
  • notepad++中实现代码整体缩进和退格
  • 如何调整配置请款单上的立账条件
  • 骨传导耳机精选:2024最佳骨传导耳机有哪些?分享骨传导耳机top5
  • for循环与webAPI练习题
  • FLUX | 轻松掌握FLUX.1 LoRA本地训练秘籍!
  • LeetCode 每日一题 最小元素和最大元素的最小平均值
  • PHP学习记录-编辑器推荐和本地环境的安装
  • 嵌套div导致子区域margin失效问题解决
  • 搭建app业务的服务器优势类型用途等
  • 基于Springboot+Vue的个性化推荐影院(含源码数据库)
  • SpringMVC后台控制端校验-表单验证深度分析与实战优化
  • Codeforces Round 770 (Div. 2)
  • ProteinMPNN中蛋白质特征提取
  • Word中如何删除表格下一页的空白页
  • RabbitMQ 如何保证消息不丢失?
  • Oracle或者PL/SQL导入pde文件
  • 【QAMISRA】解决导入commands.json时报错问题
  • 影刀RPA实战番外:excel函数应用指南
  • php生成PDF文件(FPDF)
  • (接口测试)day01接口测试理论 http理论 接口测试流程 接口文档解析
  • Telegram——Bot 机器人/小程序入门指南
  • tauri build 后界面样式失效