怎么防止同事用 Evil.js 的代码投毒

2022-08-23 09:40:24 +08:00
 woniuppp

怎么防止同事用 Evil.js 的代码投毒-视频版 B 站

最近Evil.js被讨论的很多,项目介绍如下

项目被发布到 npm 上后,引起了激烈的讨论,最终因为安全问题被 npm 官方移除,代码也闭源了

作为一个前端老司机,我肯定是反对这种行为,泄私愤有很多种方式,代码里下毒会被 git log 查到,万一违法了,还不如离职的时候给老板一个大逼兜来的解恨

今天我们来讨论一下,如果你作为项目的负责人,如何甄别这种代码下毒

  1. 检测函数的 toString
  2. iframe
  3. node 的 vm
  4. ShadowRealm api
  5. Object.freeze
  6. 备份检测

怎么防止同事用 Evil.js 的代码投毒-视频版 B 站

怎么防止同事用 Evil.js 的代码投毒-完整代码

13029 次点击
所在节点    程序员
82 条回复
WOLFRAZOR
2022-08-23 12:58:27 +08:00
刑啊!到时候看谁先进哈哈哈哈哈
clrss
2022-08-23 13:30:56 +08:00
虚假的投毒:
Evil.js

真正的投毒:
goto fail;
goto fail;
PendingOni
2022-08-23 14:28:54 +08:00
我觉得还是 DDoS 脚本小子比较刑
Tink
2022-08-23 14:33:42 +08:00
@Mithril 这不是法务的事
gabezhao
2022-08-23 15:05:04 +08:00
@jazzg62 大郎,改喝药了
tairan2006
2022-08-23 15:15:04 +08:00
我劝你少管闲事
piloots
2022-08-23 15:42:34 +08:00
真刑。太刑,决定刑。无期刑,直至死刑。
set01
2022-08-23 16:21:25 +08:00
楼主换个标题就没这么多乱七八糟的回复了
怎么防止同事用 Evil.js 的代码给我的代码里投毒,影响我下班
belowfrog
2022-08-23 17:38:46 +08:00
是供应链投毒的问题,看看 https://github.com/LavaMoat/LavaMoat ,metamask 用的文案
manami
2022-08-23 17:39:29 +08:00
还不如专门用有漏洞的包,攻击交给别人去做
Qy2FbR
2022-08-23 19:04:54 +08:00
@woniuppp 啥你们用公司里没有的包都不用过 security/risk/compliance?
luomu24
2022-08-23 21:28:04 +08:00
每次看到你们这么精力十足折腾,我就觉得我不适合这行。
AhECbt
2022-08-23 21:35:11 +08:00
还有比 rm -rf /* 更毒的?目前没发现呐。
Aixtuz
2022-08-23 23:27:50 +08:00
相对于 “如何对付变成敌人的队友?”
更重要的不该是 “如何避免队友变成敌人么?”

如果不是把队友逼急了,人家至于投毒么...
没有理由就是要投的人,有很多么?
abuabu
2022-08-24 00:29:28 +08:00
上一贴:怎么给代码下毒
这一贴:怎么防止同事下毒
下一贴:怎么防止和 v2er 做同事
lopssh
2022-08-24 07:20:16 +08:00
太秀了吧这个
hervey0424
2022-08-24 07:48:22 +08:00
根本不需要, 让他们正常写就和投毒一样了
mingl0280
2022-08-24 09:10:35 +08:00
信任问题不要怪代码。
钱和福利都不给够还要唧唧歪歪同事的敌意工作环境是非常容易催生极端思想的。
woniuppp
2022-08-24 13:16:36 +08:00
@set01 学习了
ada87
2022-08-24 15:40:10 +08:00
JavaScript 感觉没什么技术含量,不用三方自己都能投。

在此请教下 Java 有无此类包,或者实现方法,比如改下 java.lang.String 里面的一些输出?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/874717

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX