V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kisshere
V2EX  ›  程序员

js 怎样混淆加密“联系我们”的邮件地址,防止被垃圾邮件群发?

  •  
  •   kisshere · 2022-09-13 08:29:19 +08:00 · 4236 次点击
    这是一个创建于 789 天前的主题,其中的信息可能已经有所发展或是发生改变。
    网页底部挂了一个“联系我们”的邮件地址,虽然 CF 自动把邮件地址加密了,但是仍然受到群发的垃圾推广邮件, 有没有好一点的 js 混淆加密邮件地址的方式?防止被垃圾邮件群发
    21 条回复    2022-09-14 13:07:13 +08:00
    Belmode
        1
    Belmode  
       2022-09-13 09:00:20 +08:00 via Android
    放图片
    cqu1980
        2
    cqu1980  
       2022-09-13 09:36:03 +08:00   ❤️ 1
    canvas 画图
    AlisaDestiny
        3
    AlisaDestiny  
       2022-09-13 09:36:29 +08:00 via Android
    跟大公司学习,使用自定义字体混淆。
    unco020511
        4
    unco020511  
       2022-09-13 09:38:56 +08:00
    用#代替 @
    cheng6563
        5
    cheng6563  
       2022-09-13 09:43:24 +08:00
    放图,鼠标移上去就切成文本让人复制
    yxisenx
        6
    yxisenx  
       2022-09-13 09:49:28 +08:00 via Android
    自定义字体
    horseInBlack
        7
    horseInBlack  
       2022-09-13 09:54:36 +08:00
    问个题外话,现在用 mailto: 链接发邮件的人还多(有)吗
    rekulas
        8
    rekulas  
       2022-09-13 09:58:50 +08:00
    用多个 dom 标签结合起来显示邮件地址,对用户无感又可防止被扒
    flyz
        9
    flyz  
       2022-09-13 09:59:39 +08:00
    @unco020511 没用的,采集软件早就可以识别了,目前还是图片比较稳妥。
    ungrown
        10
    ungrown  
       2022-09-13 10:07:58 +08:00
    @flyz #9 ocr
    Misakas
        11
    Misakas  
       2022-09-13 10:09:17 +08:00
    .email:after{ content:"[email protected]" }
    julyclyde
        12
    julyclyde  
       2022-09-13 10:14:50 +08:00
    没有意义
    通常情况下都能识别
    daliusu
        13
    daliusu  
       2022-09-13 10:26:47 +08:00
    js 后期填充,爬虫就抓不到了吧? 还可以前端生成一个图片,然后用户鼠标放上去再替换成一个 dom 让他可以复制点击
    thinkershare
        14
    thinkershare  
       2022-09-13 10:51:48 +08:00
    没有办法, 不需要折腾, 如果我就是要爬取, 你没有任何办法.
    stoluoyu
        15
    stoluoyu  
       2022-09-13 10:54:12 +08:00
    图片或者换字体应该就能解决大部分批量爬的了,其他的交给邮箱。
    christin
        16
    christin  
       2022-09-13 10:55:07 +08:00 via iPhone
    @thinkershare
    硬要爬这一个肯定是没办法,最差最差雇个人挨着复制出来也行。但做加密混淆可以防止一些脚本。
    Jooooooooo
        17
    Jooooooooo  
       2022-09-13 11:26:49 +08:00
    第一步, 不要自建邮箱. 至少过滤规则不要. 否则你会受到无尽的困扰.
    villivateur
        18
    villivateur  
       2022-09-13 11:46:13 +08:00
    base64 编码一下,然后在前端用 js 解码?
    IvanLi127
        19
    IvanLi127  
       2022-09-13 12:10:06 +08:00 via Android
    @AlisaDestiny 你这样搞不就不能复制了。。。。
    www2144com5
        20
    www2144com5  
       2022-09-13 18:22:26 +08:00
    放 js 里 onclick herf 一下?
    hyyou2010
        21
    hyyou2010  
       2022-09-14 13:07:13 +08:00
    不知这个能帮上忙不: https://www.v2ex.com/t/874281
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1266 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.