Публикации по теме 'webdev'
Понимание атак по времени с примерами кода
Пример уязвимого входа
В следующем фрагменте кода есть небольшая проблема с безопасностью. Можете ли вы сказать, что не так?
В качестве подсказки давайте посмотрим, сколько времени занимают несколько вызовов isValidCredentials :
Есть заметная разница между тем, сколько времени занимает [email protected] электронная почта и [email protected] или [email protected] .
Оказывается, проблема в этих строках:
Вернувшись раньше, если совпадения не было, злоумышленник может легко..
Объяснение блочной модели CSS
Узнайте, как элементы на странице располагаются, отступы, поля, границы упрощены
Что такое блочная модель в CSS?
В HTML все элементы можно рассматривать как блоки.
Блочная модель — это, по сути, коробка, состоящая из
→ Маржа
→ Граница
→Заполнение
→Контент
Графическое представление блочной модели CSS можно понять по этому изображению
📌Контент
По сути, это самый внутренний блок, содержащий весь текст, изображения, кнопки и т. д., которые вы хотите разместить на своем..
Как JavaScript работает за кулисами
JavaScript — это язык программирования, который обычно используется в веб-разработке. Он предназначен для работы в веб-браузерах и используется для создания интерактивных эффектов на веб-страницах.
Когда файл JavaScript загружается на веб-страницу, браузер создает механизм JavaScript для выполнения кода. Движок читает код JavaScript, интерпретирует его и запускает построчно.
Примеры движков JavaScript:
V8 от Google — наиболее часто используемый движок JavaScript. SpiderMonkey..
5 статей, которые должен прочитать каждый веб-разработчик на этой неделе (#45)
Кураторский список из пяти лучших веб-разработок, которые необходимо прочитать за последнюю неделю. Не пропустите последние истории и идеи веб-разработки. Узнайте все о передовых технологиях веб-разработки, работе в сфере технологий, а также о новых инструментах и фреймворках и изучите несколько новых приемов.
На пути к метрике плавности анимации
Узнайте, как измерять анимацию, как думать о кадрах анимации и общей плавности страницы. https://web.dev/smoothness/
Секреты..
5 интеграций DevOps, которые помогут вашему бизнесу расти
« Agile и DevOps предназначены для интеграции, взаимодействия и инноваций »
DevOps — это способ работы, в котором задействованы люди, технологии и процессы, чтобы соответствовать ожиданиям клиентов, если не превосходить их. Команды в жизненном цикле DevOps сосредоточены на предоставлении ценности безопасным, быстрым и воспроизводимым образом с помощью лучших практик непрерывной интеграции и непрерывной доставки (CI/CD) .
Этот процесс приносит пользу межфункциональным командам..
Как разделить код одностраничного сайта с помощью загружаемых компонентов
Современные веб-приложения теперь рассматриваются как наборы модулей , взаимодействующих друг с другом для создания функций/функций. Объединение – это процесс объединения кода в один "пакет" (например, скрипт/файл) для доставки пользователю.
Разделение кода преобразует эти «связки» из одного файла в несколько, что может еще больше повысить производительность за счет отложенной загрузки только тех частей вашего сайта, которые нужны пользователю.
Пример объединения кода (до..
Памятка по методам работы с массивами в JavaScript
Массивы — это специальные объекты, которые представляют собой наборы элементов подобного типа в JavaScript.
Когда дело доходит до массивов JavaScript, есть несколько способов их создания:
// by array literal
var arrayname = [value1,value2.....valueN];
// by directly creating an instance of an array using the new keyword.
var arrayname = new Array();
// by using the new keyword and an Array constructor
var emp = new Array("Red", "Green", "Blue");..