Porta serial RS-232 e Segurança

1

Se eu tiver um dispositivo conectado à porta serial RS-232 no meu computador e em um aplicativo que esteja se comunicando com isso. Quão seguro é isso? Um outro aplicativo pode se comunicar com o dispositivo ao mesmo tempo ou é possível apenas para um aplicativo?

E se meu aplicativo não estiver em execução, outro aplicativo pode se comunicar com o dispositivo? Se sim, como posso proteger outros aplicativos para não se comunicarem com o dispositivo? Existe alguma configuração de segurança no Windows para isso?

Eu não posso alterar o comportamento do dispositivo e ele não tem proteção por senha.

    
por Jonas 14.07.2010 / 09:15

2 respostas

4

Se seu aplicativo estiver em execução e a porta estiver aberta, nenhum outro aplicativo poderá ler / gravar de / para a mesma porta. Mas, se o seu aplicativo não estiver em execução, qualquer outro aplicativo poderá abrir a porta e enviar dados, comandos para o dispositivo.

    
por 14.07.2010 / 11:22
2

Para adicionar à resposta do ocsid80, uma solução para a segurança é garantir que sempre haja um programa conhecido em execução conectado à porta serial e, portanto, bloqueado todos os outros programas. Como exemplo, você poderia escrever um driver de serviço / dispositivo que se conecta à porta física na inicialização e age como um proxy para a porta física. Em seguida, o aplicativo desejado fala com esse proxy conforme necessário e você pode criar toda a segurança necessária para estabelecer esse link.

    
por 14.07.2010 / 15:45