Зачем платить репутационному менеджеру |
|
Сисадмину нужны длинные руки |
|
[Из песочницы] Большой комок грязи |
Метки: author Arkronus управление разработкой проектирование и рефакторинг анализ и проектирование систем архитектура приложений антипаттерны |
Программист из Google о российских дипломах, собеседованиях и работе в Кремниевой долине |
|
Документирование API — документация из тестов |
Метки: author ZurgInq тестирование веб-сервисов программирование swagger rspec документация тестирование |
Graal: как использовать новый JIT-компилятор JVM в реальной жизни |
Метки: author DualOne программирование java блог компании петер-сервис java 9 jit- компилятор graal |
Neoquest 2018: «Дирижабль? Ага!» |
Метки: author Nokta_strigo криптография информационная безопасность ctf neoquest2018 слау crypto |
О портировании проекта 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 |
[Из песочницы] Как я парсил БД C-Tree, разработанную 34 года назад |
Метки: author mxis администрирование баз данных go c-tree db parsing |
Релиз 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 обновление и такая хрень случается |
Релиз 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 без смс обмен сообщениями видеочат |
Сложности регистрации в Скайпе без телефона |
Для того, чтобы продолжать пользоваться Скайпом как классической программой, должно выполняться одно из требований — простота регистрации (однофакторная, без телефона и других избыточных действий). Рассмотрим текущие проблемы пользования Скайпом и истории о том, как обойтись без телефона.
Собственно, 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 банки счета финансы |
[Из песочницы] Amazon S3 + 1С. Часть 1. Интерфейс |
Метки: author Region102 программирование с-битрикс amazon s3 api |