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

各位在开发自己的项目的时候,有在自己负责的项目里面增加类似“彩蛋”一样的程序么

  •  
  •   tctc4869 · Sep 8, 2020 · 3317 views
    This topic created in 2084 days ago, the information mentioned may be changed or developed.

    各位在开发自己的项目的时候,有造项目代码里面弄过“彩蛋”一样的程序么?(不是指游戏项目)

    这里的“彩蛋“,是打了引号的,不是指开发项目中设计“彩蛋”这种没有实质意义的东西,而是指各位在自己的项目开发里,有没有弄出过类似“彩蛋”一样的程序,触发某些操作后,会某个正常的业务操作里多执行某段代码,执行特殊处理,但这个特殊处理对业务流程,除了性能,几乎没有影响。只有负责的开发者自己知道这段特殊代码是要处理什么。

    比如服务端有一个 action,但一般情况下,客户端请求这个 action,都会得到对外响应 404 的处理,但是若登录的特定账户名,在特定的地方点一个按钮。这个时候客户端向服务端那个的 action 发送的请求,就不会响应 404 处理,而是返回正常的响应数据了。

    各位埋过哪些类型的“彩蛋”程序,隐藏在自己的项目里?

    22 replies    2020-09-09 15:30:22 +08:00
    evill
        1
    evill  
       Sep 8, 2020
    你这是 debug api + 权限控制??
    tctc4869
        2
    tctc4869  
    OP
       Sep 8, 2020
    @evill 算是把,我开头举例的,是基于权限控制的“彩蛋”程序
    shintendo
        3
    shintendo  
       Sep 8, 2020
    这叫后门不叫彩蛋吧
    J55s5
        4
    J55s5  
       Sep 8, 2020
    很多啊,隐藏的调试开关 /配置文件,都算?
    ylsc633
        5
    ylsc633  
       Sep 8, 2020   ❤️ 2
    上上下下左右左右 BABA
    tctc4869
        6
    tctc4869  
    OP
       Sep 8, 2020
    @evill 登录特定的账户名,很普通的账户名,不是什么管理员,但是该账户名,会在操作某些地方的业务逻辑里,会触发特殊操作。
    dwSun
        7
    dwSun  
       Sep 8, 2020   ❤️ 1
    你这个,不是彩蛋,而是后门
    tctc4869
        8
    tctc4869  
    OP
       Sep 8, 2020
    @wzzzx 隐藏调试?线上调试?线上程序开始控制台日期输出么?
    tctc4869
        9
    tctc4869  
    OP
       Sep 8, 2020
    @tctc4869 线上程序启动控制台的日志信息输出么?
    CoCoMcRee
        10
    CoCoMcRee  
       Sep 8, 2020
    app 里头会嵌入一些 调试框架,比如某厂的 DoraemonKit.
    然后在某个页面藏个按钮,比如连续点击 10 次可以触发打开调试框架.

    这很多的.
    hugedata
        11
    hugedata  
       Sep 8, 2020
    <input type="button" onClick="javascript:alert('保存成功!')" />

    and

    V0.1: Thread.CurrentThread.Sleep(1000);
    V0.2: Thread.CurrentThread.Sleep(500);
    opengps
        12
    opengps  
       Sep 8, 2020 via Android
    try cache()时候写一个 fuuck
    rrZ2C
        13
    rrZ2C  
       Sep 8, 2020
    连续点击左上角小图标 49 次会弹出 debug 信息这个算么
    secondwtq
        14
    secondwtq  
       Sep 8, 2020
    比如在圣诞节的时候 ...
    kingfalse
        15
    kingfalse  
       Sep 8, 2020 via Android
    这不叫彩蛋,这叫挖坑埋雷
    linvaux
        16
    linvaux  
       Sep 9, 2020
    @hugedata 秀儿,医院的 wifi 快么
    linvaux
        17
    linvaux  
       Sep 9, 2020
    这个算么?😂
    ```python
    if not regex.match(url):
    raise UrlSchemeException("Fxxk! url scheme error ==> %s" % url)
    ```
    sohoorc
        18
    sohoorc  
       Sep 9, 2020
    不会,给部委做项目的,我们的身份信息也在部委那里,我们给了部委彩蛋(惊喜),部委也会给我们彩蛋。
    kiracyan
        19
    kiracyan  
       Sep 9, 2020
    之前给公司做过一个考试系统 给部门的人留了后门 可以直接看答案
    DL9412
        20
    DL9412  
       Sep 9, 2020
    这不就是 debug 模式么,我们在 loading 上监听点击,点击 10 次 loading 会打开 log 界面。
    一般来说 loading 时间是停不了那么久的,既然停住了那肯定是出错了。所以用户也没什么机会误触。
    然后还有什么点 footer 的公司信息弹出用户信息,快速登录切换账号啥的。
    JerryCha
        21
    JerryCha  
       Sep 9, 2020
    HTTP code 418
    StarUDream
        22
    StarUDream  
       Sep 9, 2020
    那什么 Logo 点 10 下进入开发模式
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1171 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 23:38 · PVG 07:38 · LAX 16:38 · JFK 19:38
    ♥ Do have faith in what you're doing.