🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 记一个不可见的字符 - \\ufeff 4、[text-watermark](https://github.com/zengkan0703/text-watermark) 一个 npm 模块,借助零宽度字符,在文本里面插入(或解码)不可见的文字水印。([@zengkan0703](https://github.com/ruanyf/weekly/issues/2634)投稿) ``` !----- 专利 > 通知书 通知书页面 ``` 这个“通”的前面有个不可见的字符,将光标插入按左右按键移动光标试试就知道了。 这个复制到 锤子便签 中去 会出现疑似死循环的BUG,无论什么编辑模式都有问题,app上虽没出现这样的问题,但是同样有不可见字符,需要删两次才看得到。 用过这种方式看过, https://jingyan.baidu.com/article/ff42efa9e8a60bc19e220295.html 也看不出来这个不可见字符 看来得用16进制编辑器查看编码字符才能定位它了,神奇! 这是在浏览器控制台中的测试: ![](http://cdn.aipin100.cn/20190522194659.png) 可以看到输入时,那个红色的点就是我们要找的神奇字符! 其实在很多md编辑器中,也有这样红点提示,ShowDoc中,md编辑区域也会有这个红点提示: ![](http://cdn.aipin100.cn/20190522195151.png) `\ufeff` 貌似找到问题了 https://www.cnblogs.com/chongzi1990/p/8694883.html https://segmentfault.com/a/1190000010292346 可能是编码或BOM的问题,不过也忘记是怎么带入这个字符进来的,好像是输入法输入的,也好像是哪里复制过来的,忘记了。 感觉这个问题很可怕,如果恶意字符能够这样不可见,那真是完了,我们希望对每一个字符了如指掌,这样才踏实安全。 last update: 2019-5-22 19:40:12