_Kurimatzu_ Postado Janeiro 18, 2017 Denunciar Compartilhar Postado Janeiro 18, 2017 (editado) try { String ip = "localhost"; int porta = 8080; InetSocketAddress adress = new InetSocketAddress(ip, porta); Socket s = new Socket (); s.connect(adress); DataInputStream entrada = new DataInputStream(s.getInputStream()); DataOutputStream saida = new DataOutputStream(s.getOutputStream()); saida.writeInt(0); String linha = entrada.readUTF(); System.out.println("Recebendo do servidor: " + linha); } catch (Exception e) { e.printStackTrace(); } OK, quando eu faço isso, funciona perfeitamente. Porém, se alguém ligar o wireshark e ver os pacotes, os pacotes estarão desprotegido. Existe algum método que proteja a comunicação do Servidor / Cliente? (que não dar para manipular com wireshark ou com qualquer outro programa). Editado Janeiro 18, 2017 por _Kurimatzu_ Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Janeiro 18, 2017 Denunciar Compartilhar Postado Janeiro 18, 2017 (editado) Criptografar como? RSA? Sim, RSA, PGP... Eu só conheço essas 2 que são assimétricas. Aki tem outras https://pt.wikipedia.org/wiki/Criptografia_de_chave_p%C3%BAblica#Exemplos Editado Janeiro 18, 2017 por leonardosc Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Janeiro 18, 2017 Denunciar Compartilhar Postado Janeiro 18, 2017 try { String ip = "localhost"; int porta = 8080; InetSocketAddress adress = new InetSocketAddress(ip, porta); Socket s = new Socket (); s.connect(adress); DataInputStream entrada = new DataInputStream(s.getInputStream()); DataOutputStream saida = new DataOutputStream(s.getOutputStream()); saida.writeInt(0); String linha = entrada.readUTF(); System.out.println("Recebendo do servidor: " + linha); } catch (Exception e) { e.printStackTrace(); } OK, quando eu faço isso, funciona perfeitamente. Porém, se alguém ligar o wireshark e ver os pacotes, os pacotes estarão desprotegido. Existe algum método que proteja a comunicação do Servidor / Cliente? (que não dar para manipular com wireshark ou com qualquer outro programa). É só criptografar, não vai dar pra ver com o Wireshark, mas ele pode ver o conteúdo antes de tu criptografar (decompilando etc), já que tu vai estar fazendo isso no cliente. Link para o comentário Compartilhar em outros sites More sharing options...
_Kurimatzu_ Postado Janeiro 18, 2017 Autor Denunciar Compartilhar Postado Janeiro 18, 2017 É só criptografar, não vai dar pra ver com o Wireshark, mas ele pode ver o conteúdo antes de tu criptografar (decompilando etc), já que tu vai estar fazendo isso no cliente. Criptografar como? RSA? Link para o comentário Compartilhar em outros sites More sharing options...
leonardosc Postado Janeiro 18, 2017 Denunciar Compartilhar Postado Janeiro 18, 2017 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
_Kurimatzu_
OK, quando eu faço isso, funciona perfeitamente.
Porém, se alguém ligar o wireshark e ver os pacotes, os pacotes estarão desprotegido.
Existe algum método que proteja a comunicação do Servidor / Cliente?
(que não dar para manipular com wireshark ou com qualquer outro programa).
Editado por _Kurimatzu_Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados