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

Криптографический АРМ на базе токенов PKCS#11. Электронная подпись. Часть 2

Время на прочтение4 мин
Количество просмотров5.5K
В первой части нашего повествования мы показали как, имея на руках криптографический токен с поддержкой российской криптографии, создать запрос на получение сертификата, получить и установить сертификат на токен, проверить электронную подпись сертификата и его валидность по списку отозванных сертификатов (CRL), удалить сертификат с токена, сменить метки и т.д.
Читать дальше →
Всего голосов 12: ↑11 и ↓1+10
Комментарии7

Как мы сломали старую хибару и построили на ее месте небоскреб

Время на прочтение9 мин
Количество просмотров4.4K
Зураб Белый, руководитель группы, практика Java, рассказывает свою историю работы в проекте для одной крупной компании и делится накопленным опытом.

Как я заселился…


В проект я попал в конце лета 2017 года рядовым разработчиком. Не скажу, что на тот момент мне это сильно нравилось: технологии в проекте использовались старые, коммуникация внутри команды была сведена к минимуму, общение с заказчиком было тяжелым и непродуктивным. Таким встретил меня проект. В то время у меня было только одно желание: побыстрее из него выйти.

Расскажу немного о проекте в целом. Это официальный портал одной крупной компании с общей информацией, новостями, акциям и другим контентом. Все маркетинговые рассылки содержат ссылки на те или иные страницы сайта, т. е. нагрузка стабильно средняя, но в отдельные моменты времени может достигать высоких значений. Особое внимание требует стабильность и доступность веб-приложения — каждая минута простоя сервиса ведет к большим убыткам у заказчика.
Читать дальше →
Всего голосов 13: ↑10 и ↓3+7
Комментарии5

Ревизия уровней доступа пользователей с помощью Power BI на примере CMS Битрикс (БУС)

Время на прочтение12 мин
Количество просмотров9.5K
image

В статье показан пример применения Power BI для анализа доступов пользователей на сайте под управлением 1С-Битрикс.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии8

Авторизация в Apple Pay для самых маленьких

Время на прочтение3 мин
Количество просмотров9.6K

Авторизация в Apple Pay для самых маленьких


Внимание будет уделено конкретному моменту — это получения криптограммы со стороны Apple после того как покупатель прошёл TouchID или FaceID. Языком на бэкенде будет PHP.


Меня зовут Александр, я младший PHP-программист компании Moguta, и мне пришлось столкнуться на своем пути с интеграцией Apple Pay в нашу Moguta.CMS. Сегодня я расскажу как авторизовать себя через Apple Pay для проведения оплаты без вникания в матчасть защищенных соединений и сертификатов, так как мне в начале своего пути не хватало такого материала.

Читать дальше →
Всего голосов 15: ↑14 и ↓1+13
Комментарии2

Дайджест Joomla за июнь-июль 2019

Время на прочтение4 мин
Количество просмотров3.5K
Предлагаю вашему вниманию подборку ссылок на новые материалы по Joomla! CMS за июнь-июль 2019. В дайджесте: информация о Joomla 4, новости о Joomla, подборка ссылок на инструменты для разработчиков и вебмастеров.


Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии4

Криптографический АРМ на базе токенов PKCS#11. Получение сертификатов для ЕГАИС. Часть 4

Время на прочтение5 мин
Количество просмотров6K
И вот, когда я уже практически добавил в криптографический АРМ на базе токенов PKCS#11 cryptoarmpkcs генерацию самоподписанных сертификатов и готов был приступить к написанию статьи, мне пришло такое письмо:
Мы являемся УЦ «Имярек», у нас возникло затруднение с выпуском ЭП в формате pkcs#11 для ЕГАИС, портал не понимает ЭП в формате «Имярек» CSP, просим Вас помочь в данной проблеме.
Я еще не знал всех тонкостей работы с ЕГАИС, но поскольку речь шла о PKCS#11, то предложил воспользоваться утилитой cryptoarmpkcs для генерации запроса и установки сертификата на токен после его получения из УЦ. Полученный ответ меня несколько огорошил:
Читать дальше →
Всего голосов 15: ↑11 и ↓4+7
Комментарии7

Почему для информационных проектов из всех Headless CMS мы часто выбираем Strapi

Время на прочтение4 мин
Количество просмотров33K

Существует большое количество (всего порядка 50) Headless CMS. Это системы управления, в которых реализован новый принцип разделения двух слоев — данных и представления (логика Jamstack).



Читать дальше →
Всего голосов 20: ↑16 и ↓4+12
Комментарии8

Фреймворки против Битрикс

Время на прочтение10 мин
Количество просмотров15K

Все «за» и «против» 1С-Битрикс, какие есть альтернативы и что выгоднее знать разработчику?

Читать далее
Всего голосов 20: ↑16 и ↓4+12
Комментарии37

Персонализация сайта на максималках: знакомим с Sitefinity CMS, про которую мало кто знает, а зря

Время на прочтение7 мин
Количество просмотров3.7K
Мы разработали несколько веб-сайтов на платформе CMS Sitefinity и получаем положительные отзывы пользователей, которые любят платформу за простоту и удобство работы. Я Даша Максимова, разработчик ПО Digital Design, покажу, как выглядит CMS Sitefinity для тех, кто занимается первичной настройкой и размещением контента на примере демоверсии сайта, познакомлю с основными фичами и инструментами работы. Мы создадим страницу сайта, персонализируем её и вы удивитесь, насколько это быстро и просто!


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

Сказ о том, как я с гидрой боролся

Время на прочтение6 мин
Количество просмотров16K

На Хабре принято рассказывать про красивое программирование... Увы, в суровой практике такой красоты пока не встретил. Зато ввязался в эпичную битву: адский легаси, shared-хостинг с кучей сайтов и старый Битрикс с вирусами против самописного сканера на PHP. Даже как-то неприлично про такое вслух... Но сканер наверняка кому-то пригодится!

Читать далее
Всего голосов 28: ↑27 и ↓1+26
Комментарии28

Запуск Django сайта на nginx + Gunicorn + SSL

Время на прочтение4 мин
Количество просмотров50K

Для написания этой статьи ушло очень много сил и времени. Я натыкался на множество инструкций, как на английском, так и на русском языках, но как я понял, - они все были клонами оригинальной статьи на Digital Ocean. Спросите вы, почему я так считаю, а все потому, что все ошибки и неточности передаются с одного ресурса на другой без всяких изменений.

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

Мой крошечный любительский проект оказался важнее, чем десять лет работы в индустрии ПО

Время на прочтение3 мин
Количество просмотров46K
В 2013 году я начал писать конвертер mammoth.js для экспорта вордовских документов в HTML. Это небольшая библиотека на 3000 строк кода. И хотя в ней ничего выдающегося, меня не покидает ощущение, что простенький проект важнее и принёс больше пользы, чем десять лет работы в индустрии программного обеспечения.

Первую версию я написал в пятницу днём на работе, когда обратил внимание, как много времени коллеги тратят на копипаст текста из Word в CMS и последующее форматирование. Такие однотипные действия еженедельно забирают часы рабочего времени. Я написал утилиту для автоматизации этого процесса, с учётом нашей стройной рабочей системы конвертации стилей Word в нужные классы CSS вместо мешанины HTML-тегов, которые выдаёт нативный экспорт Word. Программка получилась не идеальной — коллегам всё равно приходилось что-то поправлять, но ускорила рутинные операции примерно на порядок.
Читать дальше →
Всего голосов 119: ↑115 и ↓4+111
Комментарии66

MastermindCMS2 — Как начать?

Время на прочтение4 мин
Количество просмотров1.7K

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

В этой статье я начну рассказывать, как начать разрабатывать свои приложения с помощью MastermindCMS2. Я планирую создать как минимум 5 уроков, с полными объяснениями каждой функции данной технологии. Параллельно будет также YouTube канал с видео, где я также уже буду в виде стрима программировать приложения и рассказывать о своем опыте, и как я пришел к тому, что написал свой продукт для программной разработки. Обучающие видео будут на английском языке, стримы и прочая тематика будет на русском и английском языках.

Одно видео уже готово, но пока не было времени сделать пост-продакшн, анимашки всякие добавить, в общем сами понимаете, если делать продукт, то его надо делать качественно.

После небольшого вступления, давайте приступим именно к сабжу.

Читать далее
Всего голосов 2: ↑0 и ↓2-2
Комментарии0

CS Cart или через терни к черной дыре костылей и оптимизаций

Время на прочтение6 мин
Количество просмотров9.5K

Совсем недавно, я стал разработчиком модулей для CS Cart. Случилось это по воле случая: меня взяли на работу в Петербургскую сеть интернет магазинов, торгующих вейпами и всякими интересными штуками для удовлетворения потребностей физического характера страждущих пар и одиночек (кто не понял - еще не дорос ). Оба интернет магазина развернуты на двух витринах с разными доменами, но одной админкой и общей базой данных. Что же с ней не так? Думаю о CMS написано много, но я добавлю свою ложку дегтя в бочку с дегтем .

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

Аптайм 500 дней/перезагрузка/падение/собираем бэкап по частям

Время на прочтение6 мин
Количество просмотров8.9K

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

Все началось с того, что сервер статистики контактного центра заказчика (на тот момент ещё потенциального) сбросил все пользовательские сессии и перестал отвечать на запросы. Соответственно к нему подкатили тележку с монитором и перезагрузили. Это обычно надо делать раз в 90 дней по инструкции от вендора, но тут это не делалось больше 500 дней. В общем, сервер отметил юбилей аптайма. 

Дальше быстро выяснилось, что на рестарте посыпалась база и пропали конфиги. Но главное, что сервер стартанул, бэкапы куда-то писались. Всё хорошо, железо работает, диски в порядке, надо просто накатить бэкап. 

Но после накатывания бэкапа система просто легла. 

В этот момент нас позвали отмечать день рождения сервера. Без него не работала балансировка нагрузки на операторов внутри КЦ. 

Читать далее
Всего голосов 35: ↑34 и ↓1+33
Комментарии15

Дайджест Joomla за весну 2021

Время на прочтение8 мин
Количество просмотров4.4K

Все главные новости из мира Joomla за осень 2020 и весну 2021, в одной статье.

Традиционно наш дайджест обозревает новости, расширения, шаблоны и статьи из мира Joomla. Последний выпуск прошлого года вы можете прочитать здесь.

Читать далее
Всего голосов 12: ↑11 и ↓1+10
Комментарии14

Состояние дел на рынке платных CMS

Время на прочтение1 мин
Количество просмотров2K
Захотелось, как-то автору сих строк создать сайт, да нет маленький такой сайтик. Предполагалось, что на этом сайте будут общаться его друзья на интересные только им темы, подслушивать подкастинги друг друга и т. д. и т. п. В общем, блистал сайт в разуме создателя всеми прелестями чудес вражеской техники. Блистал, блистал и померк…
В двух словах, потратив некое время на поиск подходящей системы управления сайтом, я пришел к четкому убеждению, что надо мною издеваются. Ну не нашел я системы, создатели которой шагали ли бы в ногу со временем, не нашел. Друзья мои, неужели все так плохо?
Забыл добавить, что я полный «0» в программировании (ведь CMS создаются и для меня в частности). Очень хочется узнать мнение профессионалов по этому поводу. Спасибо.
Всего голосов 5: ↑4 и ↓1+3
Комментарии65

Вышел MODx-095-RC2

Время на прочтение1 мин
Количество просмотров1.4K

Помимо того, что недавно вышел патч, закрывающий единственную найденную на сегодняшний день дыру в этой системе, давеча появился релиз-кандидат версии 095.

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

CMS с открытым исходным кодом.

Время на прочтение1 мин
Количество просмотров7.3K
Прошу высказаться всех, кто хоть каким-то боком соприкасался с CMS с открытым исходным кодом. Зачем вам это?
Это выгодно, это более гибко, это как?
Спасибо.
Всего голосов 9: ↑5 и ↓4+1
Комментарии68