Статьи с тегом «C# / .NET»
Статьи с тегом «C# / .NET» (6 шт.), от новых к старым.
-
Где в обработке исключений ставить catch и логирование
Чтобы не ловить всё подряд в глубоких helper-ах, не плодить одинаковые логи на каждом слое и не прятать причину за возвращаемым результатом, разбираем, где л...
-
Где провести границу между юнит-тестами и интеграционными тестами
Границу между юнит-тестами и интеграционными тестами разбираем по осям чистой логики, форматов, связки, различий среды и зависимости от времени и сводим в та...
-
Таблица решений: завершать приложение или продолжать после неожиданного исключения
Когда после неожиданного исключения приложение стоит завершать, а когда можно продолжать: порча состояния, внешние побочные эффекты, потоки и граница native-...
-
Как в Windows-приложении вынести только операции, которым нужны права администратора
Разбираем, как оставить UI Windows-приложения asInvoker и вынести операции с правами администратора в helper EXE: UAC, runas, именованные каналы и повторная ...
-
Хранение секретов в Windows-приложениях — избегаем настроек в открытом виде с помощью DPAPI
Чтобы не хранить сведения о подключении и API-токены в конфигурационных файлах Windows-приложений открытым текстом, разбираем подход DPAPI / ProtectedData, р...
-
Минимальный чек-лист безопасности при разработке Windows-приложений
Чек-лист базовых мер безопасности для бизнес-приложений на WPF / WinForms / WinUI / C++ / C#: права, подпись кода, обновления, секреты, HTTPS, проверка ввода...