Безопасное общение через локальную сеть - PullRequest
3 голосов
/ 01 ноября 2011

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

Я сделал это уже в одномприложение на одном ПК, поэтому эффективно разделит приложение пополам.

У меня нулевой опыт сетевого программирования.

Я хочу что-то «безопасное», означающее, что данные каким-то образомзашифрован и относительно прост в реализации.

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

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

Или, просто укажитемне по URL.

Заранее спасибо.


Ответ: Я собираюсь с IpSec и Обмен данными через сетьработа с использованием Delphi

1 Ответ

4 голосов
/ 01 ноября 2011

Вы можете просто использовать IPSec между двумя компьютерами, и операционная система зашифрует канал без необходимости изменения приложений. Другим вариантом может быть DCOM (если вы используете корпоративную версию Delphi Datasnap, которая его поддерживает), которая также может шифровать связь (должна быть установлена ​​в конфигурации, лучше всего работает в домене). Оба варианта не нуждаются в сертификатах и ​​т.п., и ОС позаботится о безопасном хранении ключей.

...