• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Allianzcortex
V2EX  ›  程序员

为什么国内网站取消邮件订阅总需要登录?通过链接和用户对应起来很难吗?

  •  
  •   Allianzcortex · Jul 16, 2020 · 14914 views
    This topic created in 2305 days ago, the information mentioned may be changed or developed.

    RT.

    刚刚收到 SegmentFault 的一封主题为 [新网银行金融科技挑战赛解题全攻略!你离 10 万奖金的距离只差报名了!] 的邮件,想要取消订阅就点击了 unsubscribe,结果直接跳转到了微信扫码登陆页面,所以我为了取消订阅一封邮件还要拿起手机专门再扫一次?对不起,直接 Block 掉所有 SegmentFault 的域名并且标记为垃圾邮件。

    有朝一日被谷歌标记为黑邮箱一个邮件都发不出去的时候别忘了这都是自找的。

    进一步扩展开,阿里云也是需要登陆后才能取消邮件订阅,所以这是国内互联网商的通病...吗?因为在目前用过的几乎所有国外网站中,直接点击取消订阅都会打开到一个邮件订阅选项页面或者告诉你取消成功问有什么需要反馈。我真的不相信这一个在技术上有什么难度,为什么就不能方便取消订阅呢?

    145 replies  •  2020-07-18 00:36:41 +08:00
    1  2  
    ❮ ❯
    Vegetable
    Vegetable
    Jul 16, 2020
    1
    屁股决定脑袋
    sunxiansong
    sunxiansong
    Jul 16, 2020❤️7
    2
    艹,说到这,我就想起我的阿里云国际,把帐号注销了,特么还不停给我发邮件。

    特么,取消订阅要登陆,老子已经注销了登陆个锤子。
    sbw
    sbw
    Jul 16, 2020❤️4
    3
    所以直接就垃圾邮件规则走起
    toaruScar
    toaruScar
    Jul 16, 2020❤️15
    4
    因为国外有法律保护消费者
    比如美国的 CAN-SPAM Act 就规定了
    “You can’t charge a fee, require the recipient to give you any personally identifying information beyond an email address, or make the recipient take any step other than sending a reply email or visiting a single page on an Internet website as a condition for honoring an opt-out request.”
    kop1989
    kop1989
    Jul 16, 2020
    5
    因为方便你取消订阅,对他的收益是负的,就这么简单。
    无利不起早。
    angles6645
    angles6645
    Jul 16, 2020
    6
    甚至还有没法取消订阅的....直接拉黑
    vovov
    vovov
    Jul 16, 2020 via Android
    7
    故意的
    niubee1
    niubee1
    Jul 16, 2020❤️4
    8
    不登录如何鉴权?如何确定是你本人调用的?如果不认证就能操作的话,我可以帮所有人退订咯。楼主是哪家公司的?就你的这个逻辑能力我不大敢使用贵司的产品,太吓人了。
    iseki
    iseki
    Jul 16, 2020
    9
    看什么邮件吧,比如 Github 上 issue 通知邮件,关闭提醒需要登录我觉得挺好的,因为有时候邮件回复会带上原文,链接就暴露了
    julyclyde
    julyclyde
    Jul 16, 2020
    10
    有太强的流量渴望
    Kr98
    Kr98
    Jul 16, 2020 via Android❤️8
    11
    @niubee1 退订链接自带鉴权信息
    toaruScar
    toaruScar
    Jul 16, 2020❤️76
    12
    @niubee1 这还不简单,每个邮件有一个独一无二的退订链接就可以了。美国所有大部分的公司邮件列表都能都是能直接通过链接一键退订。

    还“就你的这个逻辑能力我不大敢使用贵司的产品,太吓人了。”
    看来笼子里的鸟儿真的以为会飞是一种病。
    yuxing1171
    yuxing1171
    Jul 16, 2020
    13
    @niubee1 这不是问题,通过链接也可以鉴权。
    whileFalse
    whileFalse
    Jul 16, 2020❤️44
    14
    @niubee1 创建账户验证邮箱的时候发来的邮件,里面的链接点一下就验证成功了,这是如何鉴权的?层主是哪家公司的?就你这个技术能力和眼界我不大敢使用贵司的产品,太吓人了。
    xingshu1990
    xingshu1990
    Jul 16, 2020❤️1
    15
    如果楼主学一点营销,或者去看一点《增长黑客》,你就大概知道这些人为什么这样设计了。
    我个人的猜想是,就如 5 楼的朋友说的,有些企业对于用户的邮箱订阅,设定了 KPI,或者是年底做总结的时候,全年订阅数量上升,可以拿来写进报告里,对升职加薪都有帮助。
    反之,如果方便用户取消订阅,那对于一个产品来说,用户留存率就低了。
    总之看一下《增长黑客》把,特别是前面几个章节,就能对楼主的问题,有一个很好的解释。
    wanwaneryide
    wanwaneryide
    Jul 16, 2020
    16
    退订太方便了,那不得大量掉粉
    Allianzcortex
    Allianzcortex
    OP
    Jul 16, 2020
    17
    @niubee1 GCP 里和服务器有关的信息牵涉到现金当然要确认登陆,但这种无关紧要的推广信息你告诉我还需要登录就很无聊。安全和效率是一体两面的东西,什么都只要安全那就别谈用户体验了,强制支付密码要包含大小写数字特殊字符的话移动支付根本就发展不起来。不用问我 [贵司的产品] ,Quora 和 Indeed 都是不需要登陆就可以退订。
    optional
    optional
    Jul 16, 2020
    18
    可能中国的个人邮件并不是主要用户痛点,也没有什么法律禁止这些事。
    你看手机短信,就可以找运营商取消订阅。
    wzblog
    wzblog
    Jul 16, 2020
    19
    这不是技术问题, 是运营的问题. 就是不想让你太方便的退订.
    chenglus
    chenglus
    Jul 16, 2020
    20
    「通过链接跟用户对应起来很难」,看看某宝的分销链接,那一个连接可不止对应一个用户
    tyhuohuo8
    tyhuohuo8
    Jul 16, 2020
    21
    智联招聘才是毒瘤,取消不了
    KyonLi
    KyonLi
    Jul 16, 2020❤️2
    22
    没有要求手持身份证确保安全就不错了
    daozhihun
    daozhihun
    Jul 16, 2020
    23
    就是要你退订麻烦,有的人看到要登陆和一堆操作就懒得点了
    arthurire
    arthurire
    Jul 16, 2020❤️11
    24
    @niubee1 怕不是要笑死人,每个 Unsubscribe 链接自带一个 token 就可以了. 就你这个技术能力和眼界我不大敢使用贵司的产品,太吓人了。
    tlday
    tlday
    Jul 16, 2020
    25
    虽然我也觉得这个实现起来不难,而且要登录才能退订对用户特别不友好。

    但是你们真的不考虑一下用户把这封邮件转发给别人的可能性吗?
    iseki
    iseki
    Jul 16, 2020
    26
    营销推广类邮件退订还要登录就有点说不过去了
    xAI
    xAI
    Jul 16, 2020
    27
    @sunxiansong 阿里云国际这个问题我也想说,注销的账号还天天发推广,取消还需要登录,感觉是假注销。
    snailsir
    snailsir
    Jul 16, 2020
    28
    临走之前在贡献一波 puv
    Kyle18Tang
    Kyle18Tang
    Jul 16, 2020❤️1
    29
    看到那么多人回复 8 楼我就放心了。
    jon
    jon
    Jul 16, 2020❤️3
    30
    8 楼怕不是产品经理
    CN10010
    CN10010
    Jul 16, 2020 via Android
    31
    @sunxiansong +1 这个真的是脑子有坑,我也是注销了还给我发推广邮件
    U7Q5tLAex2FI0o0g
    U7Q5tLAex2FI0o0g
    Jul 16, 2020❤️6
    32
    @niubee1 #8 原话还你:就你的这个逻辑能力我不大敢使用贵司的产品,太吓人了。
    lonelymarried
    lonelymarried
    Jul 16, 2020
    33
    我也发觉,国外的都是一键退订。
    cjpjxjx
    cjpjxjx
    Jul 16, 2020 via iPhone
    34
    这就和卸载国产软件时总是把卸载按钮藏起来一样
    ggcleyang
    ggcleyang
    Jul 16, 2020
    35
    gmail 收到的一些国外论坛的邮件,就可以直接取消订阅
    FinnFinn
    FinnFinn
    Jul 16, 2020 via iPhone❤️1
    36
    @niubee1 #8 block 了
    Dvel
    Dvel
    Jul 16, 2020
    37
    拉勾的退订是我见过最傻逼的。
    头几年一直没有退订按钮,所以一直放在我的黑名单里。
    今年突然有退订按钮了,然后我每次都点退订,但下次还发过来。
    终于我想登录拉勾网进( cao )行( ni )反( da )馈( ye ),然后发现登录后有退订操作。
    devjia
    devjia
    Jul 16, 2020 via iPhone❤️2
    38
    @niubee1 喜提 block+1
    exip
    exip
    Jul 16, 2020 via Android
    39
    @niubee1
    @toaruScar
    @yuxing1171
    @whileFalse
    @Allianzcortex
    @arthurire
    @littleylv
    @FinnFinn
    少打了🐶🐶🐶引起的误会
    sa2501
    sa2501
    Jul 16, 2020
    40
    不是技术做不到,就是个套路,让退订变麻烦,最后有可能就不退订了。
    另外,我说怎么没看到大家纷纷 @的那个 ID 说的啥,原来那个 ID 我早就 block 了。
    stormsuncc
    stormsuncc
    Jul 16, 2020
    41
    8 楼脑袋有问题吧。逻辑乱的一塌糊涂。
    2kCS5c0b0ITXE5k2
    2kCS5c0b0ITXE5k2
    Jul 16, 2020
    42
    国内邮件不是刚需...
    cw2k13as
    cw2k13as
    Jul 16, 2020
    43
    @whileFalse 只是验证这个邮箱属于你啊,理解不了?
    ffffb
    ffffb
    Jul 16, 2020❤️2
    44
    司法不作为,没别的。
    难道你还期待资本大发慈悲不赚这钱?
    putaozhenhaochi
    putaozhenhaochi
    Jul 16, 2020 via Android
    45
    Segment 最近变了。 上次想复制一份配置代码。非要我登录
    luckyc
    luckyc
    Jul 16, 2020
    46
    我司退订链接都不给的.奈我何?
    Neillou
    Neillou
    Jul 16, 2020 via iPhone
    47
    阴暗一下,难度系数越大,阻吓部分嫌麻烦的用户。
    exiahan
    exiahan
    Jul 16, 2020 via Android
    48
    我也收到了今天,然后感觉很烦就直接退订然后把他 domain 加黑名单🤣
    yitl666
    yitl666
    Jul 16, 2020❤️1
    49
    @niubee1 看见你被喷我就放心了😂
    kerwincsc
    kerwincsc
    Jul 16, 2020
    50
    哈哈, 我也收到了, 不过直接不看, 过几天一起删了
    sinv
    sinv
    Jul 16, 2020 via Android❤️6
    51
    v2 的气氛大不如五年前了,发现越来越多的人少有了宽容,且极其容易暴躁。
    不同认知、不同观点都是客观存在的,我们要接纳这个事实啊!
    要客观、理性的讨论问题,而不是一味地发泄情绪。
    我们不求互助互爱一家亲,但也不能搞的总是炮火连天、乌烟瘴气的。

    呼吁大家就事论事、理性表达,因为我们是来讨论问题、发表观点的。

    有关取消邮件订阅的操作,我的理解是:
    1 、邮件推送本身是分属于业务平台和电子邮件两个系统下的业务;
    2 、邮件订阅属于个人享受到的服务,退订操作应该鉴权。(垃圾邮件、被订阅的情况建议直接垃圾邮件)。
    基于此,⑴如果退订地址中包含认证 token,是可以且应该直接退订订阅的;⑵如果退订地址中不包含认证 token,因为是跳转到业务平台处理业务,所以应该进行登录;⑶其实企业的邮件推送系统应该具备自动处理用户通过邮件发出操作命令的功能,比如用户直接邮件回复“退订命令”,参考短信退订运行模式。
    bruce00
    bruce00
    Jul 16, 2020
    52
    我前天也刚拉黑了 SegmentFault,真就第一次遇到退订还要登录的,很气
    ipadpro4k
    ipadpro4k
    Jul 16, 2020 via iPhone
    53
    建行亚洲要取消邮件推广信息,还得打客服电话提供详细资料才能取消
    knightdf
    knightdf
    Jul 16, 2020
    54
    网易邮箱的广告老子都不知道取消了多少次了,还在发
    himself65
    himself65
    Jul 16, 2020 via iPhone
    55
    贵司居然 token 都不会做吗 哈哈哈哈笑死我了
    tszyh
    tszyh
    Jul 16, 2020
    56
    #8 block too
    dobelee
    dobelee
    Jul 16, 2020 via iPhone
    57
    @niubee1 #8 笑死。讲真我还没见过楼主说的退订要登陆。我注册并退订的平台都是带 token 的。你的逻辑也是与众不同哦。
    rbe
    rbe
    Jul 16, 2020
    58
    刚试了下 leancloud 取消订阅好像是不用登陆的,算好的了
    YaakovZiv
    YaakovZiv
    Jul 16, 2020
    59
    @sunxiansong 同感。国外论坛取消订阅,就是一个很长的链接跳转过去就完事了。国内也有类似的,但是有一部分就是必须登录才能退订。我都忘记账号密码,直接就拉黑那个域名来的所有邮件。
    nl101531
    nl101531
    Jul 16, 2020
    60
    @Dvel 拉勾现在开始卖网课了,还电话营销,真是恶心。
    Sapp
    Sapp
    Jul 16, 2020
    61
    @niubee1 你是哪家公司的? 技术能烂成这样,我可不敢用贵司产品,太吓人了
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Jul 16, 2020
    62
    那些鄙视 8 楼的,你们对国内程序员的“安全”水平没点 B 数吗?

    靠个邮箱 token 破了用户权限的不知道多少。

    这就是一个取舍问题,系统安全、用户体验、访问量……
    walkbox
    walkbox
    Jul 16, 2020 via iPhone
    63
    就像各种垃圾短信后面附带的,回复 TD 退订一样,尾大不掉
    xingyuc
    xingyuc
    Jul 16, 2020
    64
    @niubee1 国外大公司能做到的,你想不到不应该先查一查实现方案?
    Kr98
    Kr98
    Jul 16, 2020 via Android
    65
    @HiCode 退订广告的 token 能有多大权限。。泄露出去更好,还省得自己点
    chinvo
    chinvo
    Jul 16, 2020
    66
    @Kr98 #64 理解一下, 可能他家的 token 实现是把鉴权 cookie 当 token 用, 根本不区分不同 token 的权限.
    h9VZ3hilI68DVl36
    h9VZ3hilI68DVl36
    Jul 16, 2020
    67
    @niubee1 你为啥不讲话啦
    xingshu1990
    xingshu1990
    Jul 16, 2020
    68
    想到一个段子:一个韩国 UP 在某鱼做直播,在某度搜索了一个音乐播放软件,因为懂的中文单词不多,结果下载到了下载器,然后电脑中安装了好些游戏、卫士等。好不容易下载了音乐播放器安装文件,结果发现安装的时候默认勾选了某视频、某游戏大厅、某卫士。等直播快结束的时候,想要删除这个播放软件了,点到高亮的,以为是删除按钮,实际是“修复”或者“取消”233333
    niubee1
    niubee1
    Jul 16, 2020❤️1
    69
    @hitoto 没有细想就随口喷了喷,发现你们说得好多我竟无言以对,所以就不说了撒,你还想要我说啥?强行说 url 里放 token 不对?毫无必要
    cruii
    cruii
    Jul 16, 2020
    70
    巧了,今天我退订 Twitter 每日 [正在发生] ,就非得让我登录。
    第一次用,问下大佬 Twitter 是国内的吗?好奇怪,都没人喷他。
    hsk9044
    hsk9044
    Jul 16, 2020❤️1
    71
    @niubee1 知错就改的态度挺好的, 只是在网上要改改这种爱喷人的坏毛病了.
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Jul 16, 2020
    72
    @Kr98 你懂的道理,不代表其他程序员都懂,你看看 v2 上问技术的程序员都提什么问题,难道接受一下大部分程序员水平很低,安全意识不够的事实很难吗?
    gz911122
    gz911122
    Jul 16, 2020
    73
    @niubee1 退订的邮件上的 token 就是校验信息, 你这逻辑能力也挺着急的
    rrZ2C
    rrZ2C
    Jul 16, 2020
    74
    国外常见的那些厂家退订邮件真的很方便,而且退订页面经常都是第三方提供 根本不需要用户登录
    rrZ2C
    rrZ2C
    Jul 16, 2020
    75
    来来来 看一下 Spark 的退订
    1.下拉右键 点击 "unsubscribe.",等待链接网页打开即完成退订



    ![选区_001.png]( http://yanxuan.nosdn.127.net/2386a3b9939d86285f57c0be3661d2a1.png)
    ![选区_002.png]( http://yanxuan.nosdn.127.net/6a5247d70bccffd053393624fea742d8.png)
    Jaufey
    Jaufey
    Jul 16, 2020
    76
    @HiCode 你好,能多讲一点吗,邮箱 Token 里面一般就是能解析出来一个 id 号,会有什么其他漏洞吗
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Jul 16, 2020
    77
    @WhateverYouLike 安全问题在于,生成这个 token 的时候,程序员是否意识到这个邮箱 token 应该区别于用户系统的 token,有些程序员根本没搞清楚两个 token 的区别,或者是为了偷懒,直接拿用户系统产生的 token 作为邮件里的 token 去用。

    我在某地方人才网站就遇到过,白嫖了几年企业账号权限,发邮件反馈也没人理,直到他们系统重构才把漏洞堵上。

    作为程序员,我们大部分人习惯了认为技术上最优化的解决方案才是正确的。

    但作为管理人员,手底下什么水平,市场上什么水平,有些问题的技术最优解,不一定是业务最优解,也不一定是安全最优解。

    站在程序员的角度去骂别人技术不行当然很爽,可对现实真的太无知。
    Lightio
    Lightio
    Jul 16, 2020❤️2
    78
    @niubee1 #坚持不骂傻逼一百天
    zxcslove
    zxcslove
    Jul 16, 2020
    79
    某宝搜索商品要登录
    很多网站查看报价要登陆
    各种最高满减不支付完不知道交易价格
    ............
    也不知道市场管理部门还停留在哪个世纪
    usrlibzy
    usrlibzy
    Jul 16, 2020 via Android
    80
    原来看过一篇文章,说国外取消邮件订阅需要登录是和访问网站不显示 cookie 同意屏幕一样违反欧盟规约的
    面向国人的网站才不管那么多,把你圈住就是了
    holinhot
    holinhot
    Jul 16, 2020
    81
    是故意的,增加取消难度
    holinhot
    holinhot
    Jul 16, 2020
    82
    @HiCode 和安全有啥关系,完全就是设门槛增加用户退订的成本。和安全性没啥关系。要是有安全问题也是你邮箱让人黑了。
    aureole999
    aureole999
    Jul 16, 2020
    83
    日本的服务也很多要登录才能退订。
    不需要登录的有的是跳转直接退订,有的还要按个退订的按钮。
    更骚的是有的跳完了就退订了,然后上面给了个再订阅的按钮,没注意又给订上了。
    Jeevan
    Jeevan
    Jul 16, 2020❤️3
    84
    没有完善的法律来监管,中国的互联网经常为所欲为。
    grazie
    grazie
    Jul 16, 2020 via Android
    85
    @tlday 真的没见过这种情况...很难想象
    smilenceX
    smilenceX
    Jul 16, 2020
    86
    @HiCode 因为程序员安全意识不足就牺牲用户体验?这个道理讲不通吧
    另外出于安全问题考虑不使用 token,说明设计人员已经在考虑安全方面的问题了。
    qiumaoyuan
    qiumaoyuan
    Jul 16, 2020
    87
    实际上你可能是没有注册过账号的,要登录只是为了让你注册一下账号,甚至只是验证一下这个邮箱是不是有人在用。
    iasuna
    iasuna
    Jul 16, 2020 via iPhone
    88
    @niubee1
    那你没法使用国外几乎所有网站的服务 从 Google 到 medium 再到 vodafone 等等各种网站 我还没见过退订需要登录的

    另外黑客帮别人退订是在逗我嘛 能退订的都是非重要邮件 信用卡账单你当然没法退订了
    iasuna
    iasuna
    Jul 16, 2020 via iPhone
    89
    @HiCode
    国内邮件服务都是辅助 大部分人不看邮件的

    说到底就是不想让你退订呗
    pkaq
    pkaq
    Jul 16, 2020
    90
    @niubee1 JWT 了解一下?
    a132811
    a132811
    Jul 16, 2020
    91
    @HiCode 你说的安全水平低或者安全意识差的问题。你不能推导出 退订 URL 就有安全问题。
    @qiumaoyuan 不想被订阅链接追踪,遇到不认识的网站,拉黑完事
    lp10
    lp10
    Jul 16, 2020
    92
    因为你订阅的国外的服务太少了? Avianca 的推广邮件就需要登录再取消
    SenLief
    SenLief
    Jul 16, 2020
    93
    一直都是直接拉黑。
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Jul 16, 2020
    94
    @smilenceX 作为用户你当然可以“要求”提高用户体验,但是企业它会优先考虑安全问题。

    以程序员的角度你可以认为这样不值得,但现实是现实啊,什么时候明白不同主体有不同立场,需要根据现实情况做出取舍,就不会一排人都这么直接的批 8 楼了。
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Jul 16, 2020
    95
    @a132811 你认真看我的回复没?我始终强调的是程序员的安全意识问题,在开发中会造成实际的退订 url 出现权限问题。

    我没推导出 退订 URL 就有安全问题。

    请认真看我的答复,别跟其他楼一样,无脑就批,无脑就回。

    这个问题下大多数人回复,恰恰证明大家的意识多么简单。
    whileFalse
    whileFalse
    Jul 16, 2020
    96
    @HiCode 就我浅薄的知识来看,程序员傻 X 又没有大佬来救的话无解。所以为啥面试造火箭入职拧螺丝,是因为真的有人你不跟他说他就能把螺丝拧到手上。
    smilenceX
    smilenceX
    Jul 16, 2020
    97
    @HiCode 从我个人(收件方)角度来说,这不是不值得,而是不合理。所以我采取了和帖子里和多人一样的解决方式,拉黑。
    从程序员的角度,这确实如你说的,是一个安全意识问题。我多补半句,不是技术问题。只要意识到了,这里的安全风险是完全可以规避的。因此我不能认同“登录退订是为了安全”这样的结论。
    我相信不同的发件人有不同的理由,同时在个人角度也主观地认为,他们就是在有意给收件人制造不便。
    ---
    在分手后还在恶意骚扰的男生是不会讨女孩子喜欢的。
    Q4h7388nR28s95fa
    Q4h7388nR28s95fa
    Jul 16, 2020
    98
    @smilenceX 你可以保留你的观点,然后在做产品的时候,给用户一个方便,你可以的!
    LLaMA2
    LLaMA2
    Jul 16, 2020
    99
    @niubee1 可以不用登录,只需要取消订阅的时候发送一份唯一 URL 的连接给客户邮箱,客户点击就可以了。所以,这样你就没办法帮助别人退订啦!
    stimw
    stimw
    Jul 16, 2020
    100
    @niubee1 那你可能不敢使用绝大多数国外产品。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   665 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 190ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    ♥ Do have faith in what you're doing.