Как стать автором
Обновить

Безопасность при межпроектном взаимодействии

Время на прочтение 15 мин
Количество просмотров 5K
Информационная безопасность *

Введение


Сегодня множество интернет-сервисов взаимодействуют друг с другом через интернет. Особый класс взаимодействий — те, в которых осуществляется передача конфиденциальной информации (личные данные, секретные сообщения) или команд, выполнение которых должно быть кем-то однозначно подтверждено (например, перевод денег или публикация сообщения от чьего-то имени). Очевидно, что подобные сервисы должны быть надёжно защищены от злоумышленников.

К сожалению, не все разработчики задумываются о степени защищённости своих приложений. Проблема несколько усугубляется тем, что многие представители электронного бизнеса разрабатывают протоколы, которые, будучи реализованными в конечных сервисах, могут создать серьёзные уязвимости, если использовать их без должного понимания.

Задача данной статьи — кратко описать возможные типы атак при межпроектном (т. е. сервер-сервер) взаимодействии и средства защиты от них — с тем, чтобы более вдумчиво использовать готовые протоколы и разрабатывать свои. Предварительно будут рассмотрены основы информационной безопасности, так как зачастую знания конечных разработчиков в этой области бывают несколько отрывочными.

Защита (или отсутствие защиты) от различных типов атак демонстрируется на примере протоколов популярных сегодня систем: Assist, Cyberplat, WebMoney, ChronoPay, Robokassa и PayPal (платёжные системы), а также OpenID, OpenAuth, OAuth (децентрализованная аутентификация).
Читать дальше →
Всего голосов 31: ↑27 и ↓4 +23
Комментарии 28

ЦП на файле? Нет, не слышал

Время на прочтение 1 мин
Количество просмотров 1.9K
Антивирусная защита *
Интересный вид конкуренции случайно предложила компания Symantec. Их Norton 360 обнаружил в файле с цифровой подписью троян. Что ж в этом такого, спросите вы? А то, что файл подписан Лабораторией Касперского и является исполняемым файлом продукта Kaspersky Password Manager.

image

Некрасиво получилось, право слово…
Всего голосов 38: ↑11 и ↓27 -16
Комментарии 16

Исследователи из Intel и Университета Северной Каролины ускорили обмен данными между ядрами ЦП в 2-12 раз

Время на прочтение 4 мин
Количество просмотров 16K
Процессоры

Топология седьмого поколения процессоров Intel Core (бывшее кодовое название Kaby Lake), которые появятся в продаже в конце 2016 года. Фото: Intel

Группа исследователей из Университета Северной Каролины и компании Intel разработали технологию аппаратного ускорения CAF (Core to Core Communication Acceleration Framework), которая способна значительно ускорить обмен данными между ядрами процессора. Устранив это бутылочное горлышко, производители наконец-то смогут наращивать количество ядер в ЦП без экспоненциального роста служебного трафика между ними.
Читать дальше →
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 51

Intel выпустит процессор с трехмерной архитектурой Foveros в 2019 году

Время на прочтение 3 мин
Количество просмотров 21K
Блог компании Crossover Производство и разработка электроники *Процессоры
Только вчера мы разбирались, почему медиа твердят о потере Intel доминирующей позиции на рынке и как на компании отразится внедрение Amazon собственного серверного ARM-процессора, как представители технологического гиганта сделали очередной крупный анонс.

Компания Intel представила новую трехмерную архитектуру CPU под названием Foveros. Во второй половине 2019 года технологический гигант планирует поставить на рынок новый тип процессоров с шагом каждого слоя 10 нм и 22 нм соответственно.


Кликабельно

Почему этот анонс от Intel так важен? Производители оборудования и специалисты сферы уже давно говорят о замедлении темпов развития вычислительных средств и несоблюдении Закона Мура в сфере CPU. Одна из причин — использование однослойной архитектуры и постоянное стремление одновременно уменьшить площадь чипа, при этом увеличив количество транзисторов на квадратный миллиметр. При этом переход на трехмерную архитектуру не только решает часть вопросов с дальнейшим увеличением вычислительной мощности, но и открывает нам путь к созданию полноценных чиплетов.
Читать дальше →
Всего голосов 43: ↑39 и ↓4 +35
Комментарии 44

Знакомимся с дата-ориентированным проектированием на примере Rust

Время на прочтение 13 мин
Количество просмотров 9.4K
Блог компании Timeweb Cloud Высокая производительность *Программирование *GitHub *Rust *
Перевод
image

James McMurray


В этом посте мы исследуем основные концепции «Data-Oriented Design» (далее «дата-ориентированное проектирование» на языке Rust.
Весь исходный код для этого поста выложен на Github.
Читать дальше →
Всего голосов 28: ↑26 и ↓2 +24
Комментарии 2

Почему набор инструкций AVX 512 полезен для RPCS3?

Время на прочтение 14 мин
Количество просмотров 4.4K
Высокая производительность *Программирование *Процессоры
Перевод

Часто приходится слышать, что важность отличий между наборами инструкций на современных компьютерах преувеличена и, в самом деле, сложно не согласиться с таким наблюдением. Поскольку стандартная программа на 90 % состоит из простейших инструкций для АЛУ, загрузки и сохранения, а также инструкций ветвления, а также с учётом, что на таком базовом уровне разбежки между различными наборами команд очень невелики, такой вывод просто напрашивается.

Но RPCS3, эмулятор приставки Sony PlayStation-3 - не просто обычная программа. Даже если вам не доводилось работать с самим эмулятором, вам наверняка приводили RPCS3 в пример как образец потребительского ПО, в котором используются сильные стороны AVX-512. В этой статье я расскажу, почему именно новые инструкции и возможности, введённые в семействе AVX-512, так полезны для эмуляции PS3. В некоторых ситуациях использование 512-разрядных инструкций может положительно сказываться на RPCS3, но в этом посте будет рассказано, почему новые инструкции полезны и для 128-разрядных, и для 256-разрядных конфигураций.

Читать далее
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 11

Пишем кастомные CUDA-ядра на Triton

Время на прочтение 7 мин
Количество просмотров 3.3K
Блог компании Timeweb Cloud Высокая производительность *Программирование *GPGPU *
Перевод
image

Triton – это языковой компилятор для создания сильно оптимизированных ядер CUDA. Здесь будут изложены основы программирования для GPU и рассказано, как для этой цели используется Triton.

Учитывая нынешний успех глубокого обучения и вал исследовательских статей на эту тему, часто возникает такая ситуация: рождается какая-нибудь новая идея, и выясняется, что для нее не поддерживается аппаратное ускорение. Точнее, стоит вам изобрести новую функцию активации или механизм самовнимания – нам сразу приходится прибегать к возможностям PyTorch/Tensorflow для обработки прямого и обратного прохода через модуль.

В таких случаях применим, например, PyTorch JIT. Но PyTorch JIT – это высокоуровневый компилятор, способный оптимизировать лишь некоторые части кода, но непригодный для написания специализированных ядер CUDA.
Читать дальше →
Всего голосов 15: ↑15 и ↓0 +15
Комментарии 2

Манипуляции с байт-кодом Java

Уровень сложности Средний
Время на прочтение 7 мин
Количество просмотров 4.1K
Блог компании Timeweb Cloud JavaScript *Java *C++ *
Туториал
Перевод
image

В этой статье мы разберём, как добавить к файлу класса публичный атрибут. Когда загрузчик классов завершит загрузку модифицированного файла класса, мы увидим то поле, которое добавили вручную.
Читать дальше →
Всего голосов 24: ↑18 и ↓6 +12
Комментарии 6

Облачная ЭЦП для россиян: планируется масштабный эксперимент

Время на прочтение 6 мин
Количество просмотров 13K
Информационная безопасность *Криптография *Законодательство в IT
В ноябре 2019 года правительство собирается запустить масштабный двухлетний эксперимент по выдаче и использованию облачной электронной цифровой подписи (ЭЦП), сообщает РБК. Минкомсвязи уже подготовило проект постановления правительства. По словам представителя Минкомсвязи Евгения Новикова, проект постановления правительства находится в стадии обсуждения с заинтересованными ведомствами.

Усиленная квалифицированная ЭЦП позволит гражданам и организациям дистанционно оформлять простые сделки. Например, подписывать договоры об услугах связи, заключать сделки на электронных торговых площадках, оформлять договоры купли-продажи недвижимости. Такой вид подписи даёт самые широкие полномочия и является аналогом собственноручной подписи.
Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Комментарии 80

Пользователи обнаружили, что Epic Games Launcher нагружает ЦП и отсылает данные телеметрии даже в простое

Время на прочтение 2 мин
Количество просмотров 53K
Софт Настольные компьютеры Ноутбуки Процессоры Игры и игровые консоли
На картинке сверху Epic Games Launcher не запущен, снизу — запущен в простое

Пользователи Reddit обнаружили, что Epic Games Launcher нагружает центральный процессор ПК даже в простое. По большей части это относится к системам на AMD Ryzen. Например, процессор Ryzen 7 5800X с только запущенным лаунчером греется до 50°C. При выгрузке этого ПО температура чипа опускается до 37°C.

Вдобавок пользователи заметили, что Epic Games Launcher продолжает отсылать данные телеметрии, когда никакие игры не запущены. По оценкам пользователей, лаунчер отсылает в десять раз больше информации, чем это делает клиент Steam.
Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 292

Обновление Windows 11 22H2 неправильно работает на ПК с видеокартами Nvidia — система снижает нагрузку на ЦП в играх

Время на прочтение 1 мин
Количество просмотров 7.5K
Софт Видеокарты Настольные компьютеры Игры и игровые консоли IT-компании


Обновление Windows 11 22H2 неправильно работает на ПК с видеокартами Nvidia. Система по непонятной причине снижает нагрузку на ЦП в играх с 50-80% до 2-5%, что приводит к тормозам, фризам, заиканию в аудиопотоке, дёрганью картинки. На проблему жалуются пользователи с игровыми ПК как на процессорах Intel, так и AMD. У них стоят карты Nvidia, включая GTX 1070 Ti, RTX 3080 и RTX 3080 Ti, (1, 2, 3, 4).
Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 7

Nvidia и Microsoft выяснили причину замедления игр в Windows 11 22H2 на ПК с видеокартами GeForce, решение уже есть

Время на прочтение 2 мин
Количество просмотров 13K
Компьютерное железо Софт Видеокарты Настольные компьютеры IT-компании


25 сентября 2022 года Nvidia и Microsoft сообщили, что специалисты компаний выяснили причину значительного замедления некоторых игр в Windows 11 22H2 на ПК с видеокартами семейства GeForce.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Microsoft прекратила установку Windows 11 22H2 на ПК с процессорами Intel 11 поколения из-за появления BSOD

Время на прочтение 2 мин
Количество просмотров 10K
Тестирование IT-систем *Софт Процессоры IT-компании


Microsoft после многочисленных жалоб пользователей прекратила развёртывание и автоматическую установку обновления Windows 11 22H2 на ПК с процессорами Intel 11 поколения.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 2

Временный патч в Linux уже 20 лет замедляет работу систем на процессорах AMD

Время на прочтение 2 мин
Количество просмотров 3.6K
Разработка под Linux *Старое железо Процессоры

Инженер AMD Пратик Наяк (Prateek Nayak) представил патч для драйверов бездействия процессоров Linux, который «допускает фиктивное ожидание для процессоров на основе микроархитектуры Zen». По его словам, современные чипы AMD на базе Zen не нуждаются в этом обходном пути, и он вредит им при определённых рабочих нагрузках в Linux. 

Читать далее
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 1

Nvidia в новом видеодрайвере исправила проблему с замедлением игр в Windows 11 22H2 на ПК с видеокартами GeForce

Время на прочтение 2 мин
Количество просмотров 2K
Компьютерное железо Софт Видеокарты IT-компании
image

Nvidia в видеодрайвере 517.48 исправила проблему с замедлением игр в Windows 11 22H2 на ПК с видеокартами GeForce.
Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1