Проект "Свободные голосования"
http://gplvote.andyhost.ru/forum/

Инструментарий
http://gplvote.andyhost.ru/forum/viewtopic.php?f=21&t=66
Страница 1 из 2

Автор:  Андрей [ 12 июл 2011, 20:22 ]
Заголовок сообщения:  Инструментарий

Пока предлагаю следующий инструментарий:

Система контроля версий - Mercurial.

Т.к. пока нет особого наплыва разработчиков, первую версию агента, вероятно, придется делать в Lazarus/Free Pascal как наиболее простом варианте, позволяющем делать кросс-платформенные приложения. Библиотеку для работы с eToken к нему уже подключаю.

Для веб части пока особых вариантов нет - Perl и/или PHP.

Автор:  Андрей [ 13 июл 2011, 14:26 ]
Заголовок сообщения:  Re: Инструментарий

Сделал юниты для Free Pascal для использования библиотеки взаимодействия с eToken ГОСТ.

В ближайшее время сделаю репозитарий исходного кода для программы-агента.

Автор:  Михаил Сперанский [ 18 июл 2011, 12:16 ]
Заголовок сообщения:  Re: Инструментарий

По-возможности буду помогать. Темой "электронной" и "облачной" демократии давно интересуюсь. Есть опыт разработки - PHP, JS, вёрстка HTML, Java, C#, 1C. Преимущественно Win, очень мало Linux. Свободного времени - не очень много, но буду находить, попробую.
Для начала мне нужно настроить рабочий инструмент. Нужен, думаю, аппаратный ключ и SDK. Порекомендуйте поставщика. Аладдин? Ещё кто-то? Где взять SDK? У них же? Они выдают по запросу в комплекте с двумя ключами. Мне оно зачем два?
Короче, что нужно для начала?

Автор:  Андрей [ 18 июл 2011, 12:35 ]
Заголовок сообщения:  Re: Инструментарий

Мы пока отказались от ГОСТ-овского решения. Будем отлаживать на GPG. Там надо только софт поставить.

После генерации ключа можно его закачать на наш сервер публичных ключей. Требования по оформлению ключа вот здесь - http://облачная-демократия.рф/forum/viewtopic.php?f=5&t=73

Автор:  Андрей [ 18 июл 2011, 12:50 ]
Заголовок сообщения:  Re: Инструментарий

Михаил Сперанский писал(а):
По-возможности буду помогать. Темой "электронной" и "облачной" демократии давно интересуюсь. Есть опыт разработки - PHP, JS, вёрстка HTML, Java, C#, 1C. Преимущественно Win, очень мало Linux. Свободного времени - не очень много, но буду находить, попробую.


Ваш опыт может пригодиться при написании программы-агента для взаимодействия с пользователями.

Михаил Сперанский писал(а):
Для начала мне нужно настроить рабочий инструмент. Нужен, думаю, аппаратный ключ и SDK. Порекомендуйте поставщика. Аладдин? Ещё кто-то? Где взять SDK? У них же? Они выдают по запросу в комплекте с двумя ключами. Мне оно зачем два?
Короче, что нужно для начала?

Вообще, SDK они присылают по запросу. Без заключения какого-то там договора вышлют только софтовую часть без ключей. Но т.к. мне они ее выслали под наш проект, думаю, я имею право с вами поделиться.

Автор:  Михаил Сперанский [ 18 июл 2011, 12:56 ]
Заголовок сообщения:  Re: Инструментарий

В смысле отказались от аппаратного решения? ОК.

А зачем теперь их SDK нужен? Если вы отказались, я тож пока не буду вникать.

Поставлю GPG.

Автор:  Андрей [ 18 июл 2011, 13:06 ]
Заголовок сообщения:  Re: Инструментарий

Михаил Сперанский писал(а):
В смысле отказались от аппаратного решения? ОК.

А зачем теперь их SDK нужен? Если вы отказались, я тож пока не буду вникать.


Нет, мы не отказались окончательно и уж тем более, не от аппаратного решения. Просто мы хотели что-бы у нас сразу были официальный ЭЦП у пользователей, но так не получается. Для такой разработки нужно иметь фирму с лицензиями ФСБ.

Михаил Сперанский писал(а):
Поставлю GPG.


GPG в общем случае представляет из себя утилиты командной строки. Было-бы неплохо если-бы вы поискали GUI приложение для работы с GPG для Windows (сам я работаю в Linux). Т.к. нам все-равно такое придется искать что-бы рекомендовать пользователям. Приложение должно уметь работать с ключами, работать с сервером ключей, шифровать/расшифровывать, подписывать и проверять подпись для обычного текста (а не только для файлов).

Автор:  Михаил Сперанский [ 20 июл 2011, 13:12 ]
Заголовок сообщения:  Re: Инструментарий

Чем больше думаю, тем увереннее в том, что придётся писать standalone приложение.

Пользователь скачивает его и работает. Опенсорц, конечно.

Выгоды от работы через браузер не нахожу никакой. Одни сложности. Уважаемая мной Faktura.ru, например, работает, но только через IE. И т.д.

Всё равно после создания основной системы придётся писать под мобильные платформы.

Банки с ЭЦП тоже, мне показалось, через самописные аппы чаще работают. Редко через браузер.

Автор:  Андрей [ 20 июл 2011, 13:15 ]
Заголовок сообщения:  Re: Инструментарий

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

Но на первом этапе пока все по прежнему - веб-приложение + gpg у клиента.

Автор:  Михаил Сперанский [ 20 июл 2011, 13:22 ]
Заголовок сообщения:  Re: Инструментарий

Хотелось бы для большего вдохновения в работе узнать зачем и почему связка веб+pgp.

Надо, значит надо. Не спорю. Просто интересно.

Страница 1 из 2 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/