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

分享一下看到的最牛逼的删除账号功能设计

  •  
  •   drymonfidelia · May 13, 2024 · 6504 views
    This topic created in 911 days ago, the information mentioned may be changed or developed.

    要不是亲眼看到,我不知道这个功能还能这样设计

    41 replies  •  2024-05-14 10:42:56 +08:00
    Laobai
    Laobai
    May 13, 2024
    1
    改密码登不上,也达到删除的目的了 doge
    aikilan
    aikilan
    May 13, 2024❤️1
    2
    ......令人莞尔
    drymonfidelia
    drymonfidelia
    OP
    May 13, 2024
    3
    @Laobai 更逆天的是他把新密码硬编码在前端
    rb6221
    rb6221
    May 13, 2024
    4
    那如果再试一下登录 提示不就变成密码错误而不是“该账户不存在”了
    JIAOSHOUV578
    JIAOSHOUV578
    May 13, 2024
    5
    @janus77 现在都提示“错误或不存在”防你猜账号
    Laobai
    Laobai
    May 13, 2024
    6
    @drymonfidelia 很正常,这个世界就是一个草台班子
    winterpotato
    winterpotato
    May 13, 2024
    7
    🤣 这不 GDPR 哈哈哈
    ih8es9OIzne0959p
    ih8es9OIzne0959p
    May 13, 2024❤️1
    8
    牛逼,别人是不是能根据这个密码登录已经注销的账户
    tiiis
    tiiis
    May 13, 2024❤️1
    9
    要是 ID 是自增,然后获取了所有已删除的号
    bxb100
    bxb100
    May 13, 2024❤️1
    10
    另类软删 flag, 我前司也是这么做的
    drymonfidelia
    drymonfidelia
    OP
    May 13, 2024
    11
    @janus77 不管用户是否存在,登录页面确实像 6 楼说的会提示 用户名或密码错误
    但是不用这么麻烦,找回密码就能登录了
    wysnxzm
    wysnxzm
    May 13, 2024
    12
    欲言又止
    haikea
    haikea
    May 13, 2024
    13
    @bxb100 牛啊
    Troevil
    Troevil
    May 13, 2024
    14
    软删很正常 ,只是做法是错的
    buf1024
    buf1024
    May 13, 2024
    15
    你没看错,不是前端的问题,也不是后台的问题,需求就是这样!!!


    为什么?因为根据注销情况统计绩效,如果直接删除账户,那么每个月有效用户的统计数据就会变少,直接口绩效工资,所以只能用这种方式。
    nomagick
    nomagick
    May 13, 2024
    16
    其实本站也。。。。
    fruitmonster
    fruitmonster
    May 13, 2024
    17
    @buf1024 那不能软删除吗? 比如:“禁用”状态,非要改密码?
    zsj1029
    zsj1029
    May 13, 2024
    18
    也许是没有删除接口
    buf1024
    buf1024
    May 13, 2024
    19
    @fruitmonster 理论上能,不过该密码比改禁用状态稍微好点,因为改状态是平台的行为,该密码则是用户的行为。该密码则可以认为是用户自己的操作。
    fruitmonster
    fruitmonster
    May 13, 2024
    20
    @buf1024 #19 改密码的话,那现在有个需求是区分“删除用户”和正常用户的数据,怎么区分
    fruitmonster
    fruitmonster
    May 13, 2024
    21
    @zsj1029 我第一反应就是改密码接口是现成的,删除没有,懒得写,啊哈哈哈哈
    Vegetable
    Vegetable
    May 13, 2024❤️1
    22
    密码暴露的危害都不说,就问问,这系统如何判断用户已经被删除了?通过密码?意味着密码是可识别的?至少是没有 salt 的?
    shadowyue
    shadowyue
    May 13, 2024
    23
    用状态标识确实才是正常开发的直接,不过大概率这种是为了兼容以前的逻辑,比如上面说的有统计的需求,当时写统计的时候还没状态这个字段这种
    darkengine
    darkengine
    May 13, 2024
    24
    最大的问题难道不是把新密码的明文写到前端了么。。。。。。
    leaflxh
    leaflxh
    May 13, 2024
    25
    这可不是草台班子了,谁会把家里防盗门的备用钥匙放门框上
    shenzye
    shenzye
    May 13, 2024 via Android
    26
    偷懒就算了,连随机数都懒得取一个就过分了
    whileFalse
    whileFalse
    May 13, 2024 via Android
    27
    最牛逼的是前端调一个接口能直接改密码
    xiaozirun
    xiaozirun
    May 13, 2024
    28
    用户重新注册怎么办🤣 系统是用手机号还是邮箱注册的
    hefish
    hefish
    May 13, 2024
    29
    这说不定是人家甲方要求这么设计的,我觉着问题不大。
    drymonfidelia
    drymonfidelia
    OP
    May 13, 2024
    30
    @xiaozirun 要找客服🤣
    @Vegetable 不判断🤣后台删了的用户和没删显示一样,营销邮件短信照常发
    Kinnice
    Kinnice
    May 13, 2024 via Android
    31
    想到一个奇怪的点子,后端判断如果密码是这个就随机一个密码.直接疯狂迷惑
    buf1024
    buf1024
    May 13, 2024
    32
    @fruitmonster 不用区分,因为没有删除的用户,如果真要有删除功能,等删除功能上线后,再统计。
    ecloud
    ecloud
    May 13, 2024
    33
    我记得工信部有个什么规定,必须提供删除账号功能
    forty
    forty
    May 13, 2024
    34
    删除账号,一般要求相关的内容也要删除的,可以软删除没问题,但该账号的前台数据必须隐藏或者标记。
    OP 贴的这种方式,只能防小白登录,但是小白也能看到内容还在啊。
    zhao8681286
    zhao8681286
    May 13, 2024
    35
    @fruitmonster #20 咱不是有固定的密码么
    opengps
    opengps
    May 13, 2024
    36
    有没有可能,这不是功能设计,只是用不到的功能先不开发
    ashuai
    ashuai
    May 13, 2024
    37
    这个接口命名不对,明明是在作 setPassword 的操作,他命名为 changePassword
    Tink
    Tink
    May 13, 2024
    38
    不就一个账号吗,都是浮云
    j8sec
    j8sec
    May 14, 2024
    39
    也许他在登录接口判断密码 deletedaccount 开头就报错:Account deleted.
    这样就和注销删除账号功能幂等了
    fruitmonster
    fruitmonster
    May 14, 2024
    40
    @zhao8681286 我期待这个回答期待了一个下午了,直接检索固定密码就行了,哈哈哈,我管它呢,就是干!😂
    Eliefly
    Eliefly
    May 14, 2024
    41
    厉害了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4277 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 09:01 · PVG 17:01 · LAX 01:01 · JFK 04:01
    ♥ Do have faith in what you're doing.