比较初级的java网络编程安全问题?

需求说明:
我弄了个游戏服务器,玩家账号库打算放在阿里云服务器上.
实现描述:
在阿里云上弄个java程序,监听xxx端口,玩家在客户端登录时数据发送到这个端口,再返回结果.
其中客户端输入的密码会先用MD5加密再传输到远程服务器,同样远程服务器数据库内保存的是MD5加密后的密码,对密码进行匹配返回结果.
在通信编程上,打算使用MINA框架,因为这个框架以前有用过,感觉用起来很简单
问题:
问题一是在客户端与服务器互相传输时传输的数据的原内容会不会被人获取到?甚至在传输中数据被修改?
问题二是如果有人攻击我的服务器的那个端口怎么办?
此外我上面的编程思路或方式有没什么问题,有没安全上的漏洞?
麻烦大家了

桃花长相依
浏览 1245回答 1
1回答

狐的传说

客户端与服务器互相传输时传输的数据的原内容会不会被人获取到?在客户端与服务器之间有很多通信节点,数据在这些节点上传输前,可以先获取他们的安全证书,至于当心怕被修改可以用SSL加密(个人见解,这方面懂的不是很多,有错误还请指正,http权威指南这本书上有这些介绍,你可以看看)
打开App,查看更多内容
随时随地看视频慕课网APP