Эту статью надо было написать ровно 10 лет назад. Сделать это нужно было бы ради рекламы, или точнее, пиара разработанной мною системы документооборота «Визирь», которой на тот момент хотелось заниматься, развивать и продавать. Сейчас-то уже поздно, но мне захотелось это сделать ради того чтобы поставить для себя эту галочку (ну нравится мне всё до конца доделывать), и кроме того, возможно, это даже принесет кому-то какую-то пользу. Дальше – под катом…
Читать полностью »
Рубрика «ASP.NET» - 2
Система электронного документооборота «Визирь»
2019-03-11 в 16:27, admin, рубрики: ASP.NET, ECM/СЭД, web-разработка, документооборот, менеджмент продукта, Софт, сэдАсинхронный рассинхрон: антипаттерны в работе с async-await в .NET
2019-01-10 в 16:41, admin, рубрики: .net, ASP.NET, asp.net core, async/await, C#, threadpool, асинхронное программирование, потоки, ПрограммированиеКто из нас не косячит? Я регулярно встречаюсь с ошибками в асинхронном коде и делаю их сам. Чтобы прекратить это колесо Сансары делюсь с вами самыми типичными косяками из тех, которые иногда довольно сложно отловить и починить.
Подписание PDF на JS и вставка подписи на C#, используя Крипто ПРО
2018-10-11 в 12:48, admin, рубрики: .net, ASP.NET, C#, CAdES-X Long Type 1, javascript, криптографияИтак. Пришла задача. Используя браузер предложить пользователю подписать PDF электронной подписью (далее ЭП). У пользователя должен быть токен, содержащий сертификат, открытый и закрытый ключ. Далее на сервере надо вставить подпись в PDF документ. После этого надо проверить подпись на валидность. В качестве back-end используем ASP.NET и соответственно C#.
Вся соль в том, что надо использовать подпись в формате CAdES-X Long Type 1, и российские ГОСТ Р 34.10-2001, ГОСТ Р 34.10-2012 и т.п. Кроме того подписей может быть более одной, то есть пользователи могут по очереди подписывать файл. При этом предыдущие подписи должны оставаться валидными.
Читать полностью »
Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении
2018-10-05 в 17:04, admin, рубрики: .net, ASP, ASP.NET, html, javascript, PDF, report, rotativa, wkhtmltopdfМногие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгляд, удобных библиотек для такой цели в своем сегменте, но при использовании ее я столкнулся с несколькими не очевидными моментами, о которых и хочу поговорить.
9 секретов ASP.NET Core
2018-07-11 в 7:30, admin, рубрики: .net, ASP, ASP.NET, asp.net core, dotnet, hanselman, HTTPS, microsoft, open source, Блог компании Microsoft, лайфхак, ПрограммированиеСовсем недавно мы обновили ASP.NET Core до версии 2.1. Один из создателей платформы, наш коллега Дэвид Фоулер поделился некоторыми её полезными особенностями, о которых мало кто знает. Кроме того, помимо 9 секретных фич ASP.NET Core, под катом вы найдете и список основных нововведений со всеми полезными ссылками. Присоединяйтесь!
Можно ли «хакнуть» ASP инфраструктуру?
2018-06-13 в 8:17, admin, рубрики: .net, ASP, ASP.NET, asp.net 5, asp.net core, asp.net mvc, rambler group, Блог компании Rambler Group, информационная безопасность, разработка под windows
Как говорят специалисты по информационной безопасности «Ломают всё, всех и всегда». При этом, атаки на ASP.NET — вещь достаточно редкая. Поэтому всегда крайне любопытно узнавать про это что-то новое. Под катом рассказ специалиста отдела информационной безопасности Rambler Group Алексея Морозова о сильных и слабых сторонах данной технологии.Читать полностью »
Смена основного стека с .NET на Java
2018-03-30 в 6:16, admin, рубрики: .net, ASP.NET, java, spring, Программирование
Хочу описать свои наблюдения и впечатления о самом популярном языке серверного программирования для Enterprise под названием Java. Наблюдения и впечатления на сравнении и контрасте с “похожей” платформой .NET, с которой я очень хорошо знаком. Уверен, что ~год назад, когда будущее нового дотнета в очередной раз показалось мне чересчур туманным и мысль сменить технологический стек окончательно материализовалась в голове, данная статья оказалась бы очень полезной. Я постараюсь не вдаваться в мелкие технические/стилистические различия языков программирования, которые легко нагуглить, а предложу скорее взгляд сверху — на экосистему в целом. Итак, Java глазами матёрого дотнетчика с десятилетним стажем. Прошу под кат.
Читать полностью »
Защита ASP.NET приложений от взлома
2018-03-16 в 6:37, admin, рубрики: .net, ASP, ASP.NET, security, sql, web, xss, безопасность, Блог компании Microsoft, взлом, информационная безопасность, приложение, Разработка веб-сайтов, хакерASP.NET MVC — не самый хайповый, но довольно популярный стек в среде веб-разработчиков. С точки зрения (анти)хакера, его стандартная функциональность дает тебе кое-какой базовый уровень безопасности, но для предохранения от абсолютного большинства хакерских трюков нужна дополнительная защита. В этой статье мы рассмотрим основы, которые должен знать о безопасности ASP.NET-разработчик (будь то Core, MVC, MVC Razor или Web Forms).
ААА! Пришло время переписывать на .NET Coreǃ
2017-12-20 в 10:10, admin, рубрики: .net, .net core, ASP.NET, C#, dotnext, dotnext2018piter, Блог компании JUG.ru GroupВсе мы давно хотим перелезть на .NET Core, но постоянно что-то мешает. Например, ничего не поделаешь, когда не хватает важных API. В версии 2.0 процесс упростили благодаря .NET Standard 2.0, но это ещё не всё. Ну что ж, Microsoft-боги вняли нашим молитвам и завезли 20 000 API, доступных в виде одного-единственного пакета в NuGet!
Немного про .NET Framework и .NET Core [плюс полезные ссылки]
2017-12-20 в 7:26, admin, рубрики: .net, .net core, ASP, ASP.NET, asp.net core, development, microsoft, Блог компании Microsoft, ПрограммированиеПривет! Версия ASP.NET Core основана на проектной модели .NET Core, которая поддерживает создание кросс-платформенных приложений в ОС Windows, Mac и Linux. При реализации проекта .NET Core вы также можете выбрать вариант .NET для своего приложения: .NET Framework (CLR), .NET Core (CoreCLR) или Mono. Какой вариант .NET подойдет вам? Кратко рассмотрим плюсы и минусы каждого и поделимся классными курсами по платформам.