c# TcpClient操作安全
本文关键字:安全 操作 TcpClient | 更新日期: 2023-09-27 18:15:27
我有几个关于c#的问题。. NET客户端/服务器应用程序通过Tcp进行通信。
-
我怎样才能最好地保护我的Tcp监听器从缓冲区溢出攻击?我可以想象它发生在我从与给定TcpClient的NetworkStream相关联的StreamReader中读取一行的时候,但我不知道具体情况。
-
会有人指出我一个非常好的TcpClient .NET与SSL(通过SslStream我猜)教程或文档?
谢谢。
-
。. NET会抛出异常,如果你试图写外部缓冲区。
-
这是一个非常广泛的问题。你只需要用SslStream包装NetworkStream,并作为客户端或服务器进行身份验证。
的例子:
var secureStream = new SslStream(tcpClient.GetStream());
MSDN在这里有一个例子