Dim писал(а):
yurial писал(а):
Если честно я не понимаю суть проблемы. На мой взгляд транспорт должен принимать любые данные, подписанные мастер-ключом, от любых программ.
В транспорте может быть неограниченное количество плагинов от различных систем. Но в случае плагина системы голосований сложно представить, что пользователь запустит сразу два гуя для голосования. Что логически приводит к тому, что при получении второго запроса на подключение к данному плагину пора орать "грабят".
Ещё кстати. В гуе надо предусмотреть возможность работы с несколькими аккаунтами одновременно.
Я напишу зловред который будет аттачиться к клиенту и работать по его каналу связи, или просто воспользовавшись приватным ключом пользователя сгенерирую нужные данные и передам по другим каналам связи.
Между транспортом и GUI защищать нечего - зловред может обойтись и без них, защищать надо приватный ключ и пароль.
Максимум что имеет смысл это ssl соединения между транспортом и GUI, чтоб не раскрылась тайна тайного голосования.