如何防止Java中的BufferedReader readLine方法受到Dos攻击?

问题描述

| 我遇到的情况是我使用BufferedReader
readLine()
从套接字读取数据,但是
readline()
读取数据,直到它在Data中找到换行符/返回回车为止。 而且,如果我的数据不包含换行符,则它将继续读取数据,直到找到新行并且入侵者可以注入DOS攻击为止。 甚至套接字也会超时。 我知道一种解决方案可能是我们需要限制行大小并仅读取一些数据,然后将数据追加到缓冲区。 是最佳解决方案还是我可以通过其他方式做到? 我可以重写BufferedReader和重写readLine()方法。这是可行的解决方案吗?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)