防止其他应用程序连接到您的TcpListener
本文关键字:TcpListener 连接 其他 应用程序 | 更新日期: 2023-09-27 18:06:18
我制作了一个使用网络套接字的FTP服务器应用程序。如果客户机没有发送包含用户名和密码的登录消息,则应用程序将立即断开TcpListener接受的客户机的连接。但是,我如何防止有人反编译我的客户端应用程序,看到服务器的密码,并复制客户端所需的消息,以登录到服务器,在另一个应用程序中。一般来说,我想避免有人从客户端应用程序提供的。dll中实现我的对象,它可以连接到我的FTP服务器。
如果要分发客户机库,实际上没有一种方法可以完全保护您的服务。正如Kinetic所说,硬编码密码绝对是一个坏主意,因为有人可以很容易地反编译你的程序集,或者使用进程浏览器之类的东西来发现它。
优雅地处理任何符合您协议的客户端通常没有什么害处。如果你认为你的服务很可能会被滥用,那么也许可以考虑拒绝服务保护。