是否可以覆盖Ember.set()API?

vwhgwdsa  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(100)

需要在我的应用程序中重写Ember.set(obj,key,value)来检查原型污染的易受攻击的参数。需要检查键是否没有易受攻击的输入。有办法吗?(Ember 2.18.0 v)。
无法覆盖Ember API

ipakzgxi

ipakzgxi1#

尝试:

import Ember from 'ember';

let originalSet = Ember.set;

Object.defineProperty(Ember, 'set', {
  // your implementation here,
  value(obj, key, value) {
    originalSet(obj, keyValue);
  }
});

在MDN上使用Object.defineProperty()

相关问题