Domihobby
На канале постоянно добавляются современные модели для вязания крючком и спицами, новые уроки, мастер-классы и узоры.
Канал · 11,8 тыс
Прототипы в JavaScript
Прототипы в JavaScript — это один из ключевых механизмов, который позволяет объектам наследовать свойства и методы от других объектов. Это основа для реализации наследования в JavaScript и позволяет создавать более сложные структуры данных. function Person(name, age) { this.name = name; this.age = age; } // Добавляем метод в прототип Person.prototype.sayHello = function() { console.log(`Привет, меня зовут ${this.name} и мне ${this.age} лет.`); }; // Создаем экземпляр const person1 = new Person('Иван', 30); person1...
2 года назад
Атака на Node.js через манипуляции с прототипами объектов JavaScript
Исследователи Центра Гельмгольца по информационной безопасности (CISPA) и Королевского технологического института (Швеция) проанализировали применимость техники засорения прототипа объектов JavaScript ("prototype pollution") для создания атак на платформу Node.js и популярные приложения на её основе, приводящих к выполнению кода. Метод засорения прототипа использует особенность языка JavaScript, позволяющую добавить новые свойства в корневой прототип любого объекта. В приложениях могут встречаться...