Программа-агент
Админ (обсуждение | вклад) |
Dim (обсуждение | вклад) м |
||
(не показаны 19 промежуточных версий 1 участника) | |||
Строка 1: | Строка 1: | ||
+ | Содержимое страницы устарело | ||
+ | |||
+ | Внимание! [[Регистрация в системе голосований|Инструкция по регистрации]] в качестве голосующего находится на другой странице! | ||
+ | Здесь только общее описание программы. | ||
+ | ---- | ||
Программа-агент (cdem_agent) призвана существенно упростить все операции на страницах сервиса, связанные с криптографией. При запущенной программе-агенте, сервис ее обнаружит и будет использовать автоматически. При этом вам не придется самостоятельно копировать какие-то тексты между программами, а лишь подтверждать некоторые действия нажатием соответствующих кнопок в выдаваемых диалогах. Тем не менее, возможность все делать "вручную" без использования программы-агента так-же остается. | Программа-агент (cdem_agent) призвана существенно упростить все операции на страницах сервиса, связанные с криптографией. При запущенной программе-агенте, сервис ее обнаружит и будет использовать автоматически. При этом вам не придется самостоятельно копировать какие-то тексты между программами, а лишь подтверждать некоторые действия нажатием соответствующих кнопок в выдаваемых диалогах. Тем не менее, возможность все делать "вручную" без использования программы-агента так-же остается. | ||
− | Скачать версию для Windows можно здесь [http://cdemocracy.ru/files/win32/cdem_agent. | + | Скачать версию для Windows можно здесь [http://cdemocracy.ru/files/win32/cdem_agent-setup.exe]<ref name="binsignwin">Для того что-бы быть уверенным что пакет оригинальный, он подписан электронной подписью разработчика [http://cdemocracy.ru/files/win32/cdem_agent-setup.exe.sig]</ref>. |
− | Скачать версию под Linux (тестировалось в Ubuntu 10.04) можно здесь [http://cdemocracy.ru/files/linux/cdem_agent.tgz]< | + | Скачать версию под Linux (тестировалось в Ubuntu 10.04) можно здесь [http://cdemocracy.ru/files/linux/cdem_agent.tgz]<ref name="binsign">В составе архива распространяется подпись запускаемого файла личным ключем разработчика (cdem_agent.sig). Это сделано, с одной стороны, для того что-бы у пользователей была уверенность что они используют оригинальный файл, а с другой, это гарантия того что в программе нет никакого вредоносного кода.</ref>. |
Репозитарий исходных кодов можно взять с помощью Mercurial отсюда [http://hg.cdemocracy.ru/cdem_agent]. Скомпилировать их можно используя Lazarus [http://lazarus.freepascal.org/] с установленным набором компонент Indy версии 10+ [http://www.indyproject.org]. | Репозитарий исходных кодов можно взять с помощью Mercurial отсюда [http://hg.cdemocracy.ru/cdem_agent]. Скомпилировать их можно используя Lazarus [http://lazarus.freepascal.org/] с установленным набором компонент Indy версии 10+ [http://www.indyproject.org]. | ||
Строка 9: | Строка 14: | ||
== Реализуемые операции == | == Реализуемые операции == | ||
− | На данный момент программный агент упрощает следующие операции сервиса голосований: | + | На данный момент программный агент упрощает следующие операции (используя приложение GnuPG, устанавливаемое отдельно) сервиса голосований: |
* Генерацию ключа и регистрацию в системе | * Генерацию ключа и регистрацию в системе | ||
* Подписание данных | * Подписание данных | ||
Строка 17: | Строка 22: | ||
* Генерация одноразовых идентификаторов для голосований | * Генерация одноразовых идентификаторов для голосований | ||
− | == | + | == Компиляция == |
− | + | Для желающих компилировать программу самостоятельно необходимо отметить, что в процессе разработки обнаружилась ошибка в коде компонента Indy версии 10.2.0.3, которая приводила к тому, что агент не видел передаваемых ему параметров при работе с браузером Firefox. Происходило это из-за того, что неверно обрабатывался заголовок запроса "Content-Type" с присутствием в нем части "Charset". Поэтому, рекомендуем, либо использовать самую свежую версию компонента Indy, либо использовать правку, которую использовали мы. Описание нашего исправления присутствие в комментарии в начале файла umain.pas. | |
− | |||
− | + | ---- | |
− | + | <references/> | |
− | + | ||
− | + | ||
− | + | ||
− | + | [[Category:gplvote-serverbased]] | |
− | + |
Текущая версия на 17:40, 10 февраля 2012
Содержимое страницы устарело
Внимание! Инструкция по регистрации в качестве голосующего находится на другой странице! Здесь только общее описание программы.
Программа-агент (cdem_agent) призвана существенно упростить все операции на страницах сервиса, связанные с криптографией. При запущенной программе-агенте, сервис ее обнаружит и будет использовать автоматически. При этом вам не придется самостоятельно копировать какие-то тексты между программами, а лишь подтверждать некоторые действия нажатием соответствующих кнопок в выдаваемых диалогах. Тем не менее, возможность все делать "вручную" без использования программы-агента так-же остается.
Скачать версию для Windows можно здесь [2][1].
Скачать версию под Linux (тестировалось в Ubuntu 10.04) можно здесь [3][2].
Репозитарий исходных кодов можно взять с помощью Mercurial отсюда [4]. Скомпилировать их можно используя Lazarus [5] с установленным набором компонент Indy версии 10+ [6].
Реализуемые операции
На данный момент программный агент упрощает следующие операции (используя приложение GnuPG, устанавливаемое отдельно) сервиса голосований:
- Генерацию ключа и регистрацию в системе
- Подписание данных
- Проверка подписанных данных
- Шифрование данных
- Расшифровка данных (пока не используется в сервисе)
- Генерация одноразовых идентификаторов для голосований
Компиляция
Для желающих компилировать программу самостоятельно необходимо отметить, что в процессе разработки обнаружилась ошибка в коде компонента Indy версии 10.2.0.3, которая приводила к тому, что агент не видел передаваемых ему параметров при работе с браузером Firefox. Происходило это из-за того, что неверно обрабатывался заголовок запроса "Content-Type" с присутствием в нем части "Charset". Поэтому, рекомендуем, либо использовать самую свежую версию компонента Indy, либо использовать правку, которую использовали мы. Описание нашего исправления присутствие в комментарии в начале файла umain.pas.
- ↑ Для того что-бы быть уверенным что пакет оригинальный, он подписан электронной подписью разработчика [1]
- ↑ В составе архива распространяется подпись запускаемого файла личным ключем разработчика (cdem_agent.sig). Это сделано, с одной стороны, для того что-бы у пользователей была уверенность что они используют оригинальный файл, а с другой, это гарантия того что в программе нет никакого вредоносного кода.