Estou desenvolvendo um projeto para universidade de automação residencial com Android + Arduino. O grande problema é que pretendo controlar os dispositivos da casa remotamente via Android. Não achei nenhuma forma muito segura de conectar o Android com o Arduino de uma forma direta. Tive a ideia de criar uma página php no meu servidor dedicado, essa página teria login e senha e seria acessível via browser e o também por requisições diretamente no app Android. O Arduino só aceitaria requisições do ip do servidor dedicado e as manipulações teoricamente só poderiam ser feitas a partir dessa página ou app.

Gostaria de saber se essa é uma boa forma de garantir a segurança.

Alguém teria alguma outra ideia?

Exibições: 250

Responder esta

Respostas a este tópico

Eu vejo muita gente aplicação até de âmbito comercial e "profissional" (mesmo não sendo engº de computação ou eletrônica) que desconsidera este fato. Tu faz um sistema de controle de cargas pra casa, dimerização, alarmes, tudo bonitinho. Aí chega o sem vergonha do filho do vizinho metido a hackerzinho,  invade o teu sistema usando script de MirC e desliga a tomada onde tava ligado o respirador do pai do cliente, que foi passar o fim de semana de natal com a família em casa. É um dramalhão, mas é uma possibilidade a se ponderar.

Nos projetos deste modelo que participei, Arduino sempre foi cliente e não servidor. Prefiro confiar num servidor com um bom firewall, um SO seguro, facilidade de monitoramento,... e este sim, se comunica com o Arduino limitando POR MAC quem tem acesso os comandos.

Infelizmente o Opensource tem esse problema. É tudo mais rápido, as pessoas querem tudo pronto pra ontem, acham que por existir algo "pronto" aquela é a melhor solução e o cara pensa que um tutorial de blog tem a robustez necessária para um sistema comercial. Falta responsabilidade técnica, maturidade. Coisa que pra certas pessoas só existe quando tem um CREA da vida por traz pra lembrar o cara da responsabilidade dele.

Um bom exemplo: http://www.youtube.com/watch?v=Gd5ip5F9UXA

Vejam a quantidade de crianças, famílias, equipamentos e materiais inflamáveis na "zona de testes" desse quad.?

Como eu poderia fazer essa limitação de acesso ao arduino por ip ou por mac?

Implementando o ARP e outros protocolos da camada 3 do OSI.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço