各位在开发自己的项目的时候,有造项目代码里面弄过“彩蛋”一样的程序么?(不是指游戏项目)
这里的“彩蛋“,是打了引号的,不是指开发项目中设计“彩蛋”这种没有实质意义的东西,而是指各位在自己的项目开发里,有没有弄出过类似“彩蛋”一样的程序,触发某些操作后,会某个正常的业务操作里多执行某段代码,执行特殊处理,但这个特殊处理对业务流程,除了性能,几乎没有影响。只有负责的开发者自己知道这段特殊代码是要处理什么。
比如服务端有一个 action,但一般情况下,客户端请求这个 action,都会得到对外响应 404 的处理,但是若登录的特定账户名,在特定的地方点一个按钮。这个时候客户端向服务端那个的 action 发送的请求,就不会响应 404 处理,而是返回正常的响应数据了。
各位埋过哪些类型的“彩蛋”程序,隐藏在自己的项目里?
1
evill 2020-09-08 17:21:56 +08:00
你这是 debug api + 权限控制??
|
3
shintendo 2020-09-08 17:24:02 +08:00
这叫后门不叫彩蛋吧
|
4
wzzzx 2020-09-08 17:24:09 +08:00
很多啊,隐藏的调试开关 /配置文件,都算?
|
5
ylsc633 2020-09-08 17:24:27 +08:00 2
上上下下左右左右 BABA
|
6
tctc4869 OP @evill 登录特定的账户名,很普通的账户名,不是什么管理员,但是该账户名,会在操作某些地方的业务逻辑里,会触发特殊操作。
|
7
dwSun 2020-09-08 17:24:46 +08:00 1
你这个,不是彩蛋,而是后门
|
10
CoCoMcRee 2020-09-08 17:33:44 +08:00
app 里头会嵌入一些 调试框架,比如某厂的 DoraemonKit.
然后在某个页面藏个按钮,比如连续点击 10 次可以触发打开调试框架. 这很多的. |
11
hugedata 2020-09-08 17:37:35 +08:00
<input type="button" onClick="javascript:alert('保存成功!')" />
and V0.1: Thread.CurrentThread.Sleep(1000); V0.2: Thread.CurrentThread.Sleep(500); |
12
opengps 2020-09-08 17:37:44 +08:00 via Android
try cache()时候写一个 fuuck
|
13
rrZ2C 2020-09-08 18:42:34 +08:00
连续点击左上角小图标 49 次会弹出 debug 信息这个算么
|
14
secondwtq 2020-09-08 19:11:26 +08:00
比如在圣诞节的时候 ...
|
15
kingfalse 2020-09-08 22:33:32 +08:00 via Android
这不叫彩蛋,这叫挖坑埋雷
|
17
linvaux 2020-09-09 09:10:20 +08:00
这个算么?😂
```python if not regex.match(url): raise UrlSchemeException("Fxxk! url scheme error ==> %s" % url) ``` |
18
sohoorc 2020-09-09 09:34:47 +08:00
不会,给部委做项目的,我们的身份信息也在部委那里,我们给了部委彩蛋(惊喜),部委也会给我们彩蛋。
|
19
kiracyan 2020-09-09 09:40:07 +08:00
之前给公司做过一个考试系统 给部门的人留了后门 可以直接看答案
|
20
DL9412 2020-09-09 09:48:46 +08:00
这不就是 debug 模式么,我们在 loading 上监听点击,点击 10 次 loading 会打开 log 界面。
一般来说 loading 时间是停不了那么久的,既然停住了那肯定是出错了。所以用户也没什么机会误触。 然后还有什么点 footer 的公司信息弹出用户信息,快速登录切换账号啥的。 |
21
JerryCha 2020-09-09 14:50:02 +08:00
HTTP code 418
|
22
StarUDream 2020-09-09 15:30:22 +08:00
|