1

Если на моем компьютере есть устройство, подключенное к последовательному порту RS-232, и приложение, которое связывается с ним. Насколько это безопасно? Может ли другое приложение одновременно взаимодействовать с устройством или это возможно только для одного приложения?

И если мое приложение не запущено, может ли другое приложение связываться с устройством? Если да, как я могу защитить другие приложения, чтобы они не связывались с устройством? Есть ли в Windows настройки безопасности для этого?

Я не могу изменить поведение устройства, и у него нет защиты паролем.

2 ответа2

4

Если ваше приложение работает, а порт открыт, другие приложения не смогут выполнять чтение / запись на / с того же порта. Но, если ваше приложение не запущено, любое другое приложение сможет открыть порт и отправить данные, команды на устройство.

2

Чтобы добавить ответ ocsid80, одним из решений безопасности является обеспечение того, чтобы всегда была запущена известная программа, которая подключилась к последовательному порту и, следовательно, заблокировала все другие программы. В качестве примера вы могли бы написать драйвер службы / устройства, который при запуске подключается к физическому порту и действует как прокси для физического порта. Затем желаемое приложение обращается к этому прокси-серверу по мере необходимости, и вы можете встроить всю безопасность, необходимую для установки этой ссылки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .