@fast-check/poisoning

一套便利检测和恢复中毒的公用事业
为什么?
在JavaScript中,"原型中毒"是CVES或零天最常见的来源之一. 它允许攻击者改变一些默认的行为,比如: Array.prototype.map, (中文(简体) ), Map, (中文(简体) ), Set...这样他们的行为就不同了 可以被利用来做恶事 此软件包除了用于 fast-check 以检测在您财产测试中可能发生的中毒.
易于使用
软件包是:
assertNoPoisoning: 断言在您代码中首次导入软件包时已知的默认未更改restoreGlobals: 恢复默认值,以便通过assertNoPoisoning将会解决
最低需求
- 节点 20.19.0