Анонс RamblerFront& #4 |
Метки: author SanDark7 reactjs javascript css angular блог компании rambler co frontend html react apollo graphql |
Java 10 General Availability |
Метки: author olegchir java блог компании jug.ru group openjdk java 10 java10 openjdk 10 openjdk10 jdk 10 jdk10 jpoint jpoint2018 |
Полезное дизайнеру & разработчику. Свежие утилиты и инструменты для ускорения работы. Выпуск № 10 |
|
[Перевод] Архитектура приложения Angular. Используем NgModules |
Прим. перев.: для понимания данной статьи необходимо обладать начальными знаниями Angular: что такое компоненты, как создать простейшее SPA приложение и т.д. Если Вы не знакомы с данной темой, то рекомендую для начала ознакомиться с примером создания SPA приложения из оф. документации.
Об NgModules можно прочитать здесь.
Один год назад я уже публиковал статью об NgModules, где рассматриваются технические тонкости, когда импортировать модули, пространство имен и т.д. Рекомендуется для ознакомления (прим. перев.: статья по содержанию аналогична той, на которую я ссылаюсь вначале).
Читать дальше ->
Метки: author chelovekkakvse разработка веб-сайтов typescript javascript angular разработка сайтов архитектура приложений |
[Перевод] Самые распространённые вопросы на собеседовании программиста графики |
|
[Перевод] Срыв масштабной хакерской атаки на пользователей Windows в России: часть 2 |
|
Зачем платить репутационному менеджеру |
|
Конференция DEFCON 17. «Украсть прибыль у спамеров: как я перестал беспокоиться о спаме и полюбил его». Грант Джордан |
Метки: author HostingManager спам и антиспам программирование конференции информационная безопасность блог компании ua-hosting.company спам ботнет |
Neoquest 2018: «Дирижабль? Ага!» |
Метки: author Nokta_strigo криптография информационная безопасность ctf neoquest2018 слау crypto |
Как профессиональный интерес украл у меня выходные |
Метки: author moxy mysql с-битрикс 1c- битрикс mysql performance оптимизация сайта |
О портировании проекта MIPSfpga |
Метки: author nckma программирование микроконтроллеров отладка анализ и проектирование систем fpga mipsfpga марсоход3 virtual leds quartus altera |
[Из песочницы] Паттерны проектирования в Cocos2d-x |
|
DNSCrypt 2.0 и блокировка рекламы |
# Значение true включит проверку DNSSEC
require_dnssec = false
# Значение true позволит прокси серверу выполнять DNS-запросы по TCP.
force_tcp = false
# Здесь можно указать незашифрованный DNS-сервер, который будет использоваться в случае недоступности сервера DNSCrypt.
fallback_resolver = '9.9.9.9:53'
Метки: author cybran24 спам и антиспам настройка linux информационная безопасность dns dnscrypt linux adblock security |
Hessian-Free оптимизация с помощью TensorFlow |
Метки: author M00nL1ght программирование машинное обучение математика алгоритмы python machine learning tensorflow hessian-free оптимизация |
[Из песочницы] Как я парсил БД C-Tree, разработанную 34 года назад |
Метки: author mxis администрирование баз данных go c-tree db parsing |
[Перевод] Марвин Мински «The Emotion Machine»: Введение |
Нора Джойс мужу Джеймсу: «Почему бы тебе не написать понятную людям книгу?»
Метки: author MagisterLudi читальный зал профессиональная литература машинное обучение алгоритмы блог компании philtech-акселератор marvin minsky |
Релиз Yii 2.0.15 и расширений баз данных с исправленными уязвимостями |
Сегодня мы выпускаем обновления Yii для нескольких последних версий 2.0.x и официальных расширений поддержки нереляционных баз данных для исправления найденных уязвимостей. Патчи исправляют проблему в методах слоя ActiveRecord: findOne()
и findAll()
, которые могут допустить SQL инъекцию, если входящие данные не подготовлены должным образом.
Мы рассматриваем это как уязвимость в Yii потому что документация для этих методов не содержала явного предупреждения о том, что в некоторых случаях передача нефильтрованых пользовательских данных может быть опасной. Мы благодарим Analitic1983 (GitHub) за обнаружение этой уязвимости.
Проблема относится в большей степени не к самому фреймворку, а к документации по использованию данных методов в приложении. Мы обновили документацию и дополнительно привели примеры кода, который может быть опасен. Однако, обновление документации не исправит приложения, в которых разработчики уже используют методы findOne()
и findAll()
небезопасно. Чтобы избежать наихудшего сценария – SQL инъекции, мы также изменили поведение этих методов и добавили принудительную фильтрацию входящих данных, которая ограничивает перечень возможных имён столбцов списком свойств модели ActiveRecord.
Исправление, хоть и убирает подавляющее большинство проблем, не исправляет их все, потому дальше в статье мы детально рассмотрим, какой код уязвим и что нужно сделать, чтобы обезопасить себя.
Читать дальше ->
Метки: author SilverFire информационная безопасность yii php yii2 безопасность sql injection обновление и такая хрень случается |
Сложности регистрации в Скайпе без телефона |
Для того, чтобы продолжать пользоваться Скайпом как классической программой, должно выполняться одно из требований — простота регистрации (однофакторная, без телефона и других избыточных действий). Рассмотрим текущие проблемы пользования Скайпом и истории о том, как обойтись без телефона.
Собственно, MS с радостью бы придушили эту свободу, чем они планомерно занимаются. Что-то их держит не перекрыть все выходы до конца. К примеру, Гугл душить не стремится, хотя мог бы. Есть, видимо, в мире много сервисов, не дающих сказать MS-овцам "Мы просто делаем, как все".
Поначалу придётся остановиться на вопросе, касающемся не только Скайпа, почему местами важно не соглашаться на телефоны, СМС и регистрацию по месту жительства, если есть простая задача пользования современными интернет-коммуникациями без последствий. Если хотите, немного паранойи, но её совсем немного, а есть ряд обычных рассуждений, довольно азбучных, существующих с момента появления интернета и коммуникаций.
Читать дальше ->
Метки: author spmbt тестирование веб-сервисов системы обмена сообщениями информационная безопасность skype без смс обмен сообщениями видеочат |
Реализуем свой оператор в Entity Framework Core |
Однажды пасмурным мартовским субботним утром я решил посмотреть, как обстоят дела у Майкрософта в благом деле по трансформированию мастодонта Entity Framework в Entity Framework Core. Ровно год назад, когда наша команда начинала новый проект и подбирала ORM, то руки чесались использовать все как можно более стильное и молодежное. Однако, присмотревшись к EFC, мы поняли, что он еще очень далек продакшна. Очень много проблем с N+1 запросами (сильно улучшили во 2й версии), кривые вложенные селекты (пофиксали в 2.1.0-preview1), нет поддержки Many-to-Many (все еще нет) и вишенка на торте — отсутствие поддержки DbGeometry, что в нашем проекте было очень критично. Примечательно, что последняя фича находится в road map проекта с 2015 года в списке высокоприоритетных. У нас в команде есть даже шутка на эту тему: "Эту задачу добавим в список высокоприоритетных". И вот прошел один год с последней ревизии EFC, вышла уже вторая версия данного продукта и я решил проверить, как обстоят дела.
Читать дальше ->
Метки: author elepner c# .net entity framework entity framework core |
Amazon запустит внутренние счета для клиентов без банковских карт |
Метки: author itinvest финансы в it блог компании iti capital amazon банки счета финансы |