Telegram Web
Представьте, что вы подключаете стороннюю библиотеку, и внезапно некоторые диагностические правила статического анализатора перестают работать.

Мы рассмотрим одну из причин, по которой это может происходить, и предложим эффективные стратегии для решения этой проблемы 👌🏻

Переходите по ссылке 🔗

#cpp #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
👀2👍1🐳1🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
🐞Да, поймать бага на видео непросто. Но обнаружить багов в коде гораздо проще с PVS-Studio!

В честь приближающихся праздников мы дарим вам промокод на бесплатное использование анализатора в течение 30 дней.

Переходите по ссылке: https://pvs-studio.ru/catch_bug_tg

#видео #bug
😁8🌚1🆒1
С релизом PVS-Studio 7.34 в анализаторе появились новые диагностические правила: taint для Java, множество Unity-диагностик для C#, углубление в OWASP и многое другое!

Все подробности в новой статье 👈🏻

#статья #PVS_Studio
👍3👏2
👍8💯2🔥1😁1
💻В течение 2024 года команда PVS-Studio активно делилась статьями о проверке открытых C# проектов. Мы решили продолжить традицию и отобрали для вас 10 самых интересных ошибок, обнаруженных за этот период.

Скорее переходите по ссылке 🔗

#csharp #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Коллеги, рады поделиться с вами записью прошедшего вебинара!
Тема: "Использование статических анализаторов кода при разработке безопасного ПО".

На этом вебинаре мы обсудили, что регулирует новый стандарт ГОСТ Р 71207-2024, , а также то, что нужно изменить в рабочем процессе, чтобы ему соответствовать.

Приятного просмотра! 😉

#вебинар
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
С выходом PVS-Studio 7.34 стали доступны нативные сборки анализатора для macOS на архитектуре Apple Silicon (ARM).

В этой заметке мы хотели бы подробнее рассказать о проделанной работе, а также предложить советы по портированию кроссплатформенных инструментов на новую перспективную архитектуру.

Переходите по ссылке 🔗

#статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
PVS-Studio
#Задача_PVS #programming #java
Ответ на задачу: в условии if применяют битовый оператор, который вычисляет выражения слева и справа от себя. Из-за этого может произойти NullPointerException, так как во втором операнде вызывается метод getClass у переменной exasolTableBase, если она будет null.
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀Рассказываем про новые диагностики

Java отдел снова с вами. Мы к этому долго шли, и вот наконец рады представить вам нашу первую taint диагностику. Если конкретнее – теперь мы умеем искать потенциальные SQL-инъекции.
SQL-инъекция – уязвимость, позволяющая злоумышленнику внедрить свой код в SQL запрос. Если в запросе используются данные извне, то без их корректной проверки вы рискуете целостностью и конфиденциальностью информации, хранящейся в вашей БД.

@Autowired
private JdbcTemplate template;

@GetMapping("/get_all_secret_data")
public void getEndpoint(@RequestParam String param) {
var sql = "SELECT * FROM Users WHERE id = '" + param + "'";
template.execute(sql);
....
}


В случае, если пользователь окажется злоумышленником и значение 'param' будет примерно следующим - "111' or 1=1; drop table users; select '" - с таблицей 'users' можно будет попрощаться. Поэтому, очень важно проверять данные, приходящие от пользователей.
И наша новая диагностика умеет находить в коде места, куда приходит запрос с непроверенными данными извне. Попробовать её вы можете уже с декабря, начиная с релиза 7.34.

#PVS_Studio #java
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Ежегодно Microsoft выпускает новую версию .NET. Это большое событие, к которому мы выпускаем версию PVS-Studio с поддержкой нововведений. Сегодня речь пойдёт про боль PVS-Studio при обновлении Roslyn — неотъемлемой части .NET.

Переходите по ссылке 🔗

#csharp #статья
👍3
PVS-Studio
#Задача_PVS #programming #csharp
Ответ на задачу: в переопределённом методе Equals вызывается Equals у переменной other, переданной как аргумент. Это приводит к сравнению аргумента с самим собой, что вряд ли является корректной логикой. Чтобы исправить ошибку, следует передавать this вместо other.
Please open Telegram to view this post
VIEW IN TELEGRAM
🏆1
Каждый год мы наблюдаем одинаковую картину: ошибки портят нам код, пытаясь доказать, что они здесь главные. Но сегодня настал день расправы!

Давайте посмотрим, какие самые интересные баги мы нашли в этом году в 💻 проектах!

Переходите по ссылке 🔗

#статья #cpp
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥72👍1
Продолжаем старую-добрую традицию - IT-бинго!

Правила простые: пишите в комментариях, какие пункты у вас совпали в этом году. Победитель получает новогоднее настроение 🎉

#праздник #IT
🎄3👍1
Media is too big
VIEW IN TELEGRAM
🎄С наступающим Новым годом, друзья! Примите от нас самые "наилучшие" пожелания!

🎁Ваш новогодний подарок - промокод на бесплатное использование PVS-Studio в течение 30 дней. Переходите по ссылке: https://pvs-studio.ru/NewYear_tg

#видео #НовыйГод
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉132🤩21
2025/07/14 12:19:43
Back to Top
HTML Embed Code: