diff --git a/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md b/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md index c7e1ffc6f..18e6d4528 100644 --- a/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md +++ b/src/pentesting-web/deserialization/nodejs-proto-prototype-pollution/README.md @@ -31,7 +31,7 @@ var employee1 = new Employee("Generic Employee", "Developer") employee1.__proto__ ``` -### Prototipagem em JavaScript +### Prototypes em JavaScript JavaScript permite a modificação, adição ou exclusão de atributos de protótipo em tempo de execução. Essa flexibilidade possibilita a extensão dinâmica das funcionalidades de classes. @@ -41,9 +41,9 @@ Funções como `toString` e `valueOf` podem ser alteradas para mudar seu comport Na programação baseada em protótipos, propriedades/métodos são herdados por objetos de classes. Essas classes são criadas adicionando propriedades/métodos a uma instância de outra classe ou a um objeto vazio. -Deve-se notar que, quando uma propriedade é adicionada a um objeto que serve como protótipo para outros objetos (como `myPersonObj`), os objetos herdantes ganham acesso a essa nova propriedade. No entanto, essa propriedade não é exibida automaticamente, a menos que seja invocada explicitamente. +Deve-se notar que, quando uma propriedade é adicionada a um objeto que serve como protótipo para outros objetos (como `myPersonObj`), os objetos que herdam ganham acesso a essa nova propriedade. No entanto, essa propriedade não é exibida automaticamente, a menos que seja invocada explicitamente. -## \_\_proto\_\_ poluição +## \_\_proto\_\_ pollution ## Explorando a Poluição de Protótipos em JavaScript @@ -56,7 +56,7 @@ this.model = model } var car1 = new Vehicle("Tesla Model S") ``` -O acesso ao protótipo Object é possível através de: +O acesso ao protótipo do Object é possível através de: ```javascript car1.__proto__.__proto__ Vehicle.__proto__.__proto__ @@ -173,7 +173,7 @@ settings[root][ownerDocument][body][innerHTML]="