我在GUI Java App中有一个JTextField。它没有连接到数据库所以我不担心SQL注入或类似的东西,但我想知道我是否需要担心堆栈溢出或其他问题。
例如,如果用户决定将手指放在“A”广告上。我的Java参考书没有提供任何程序来防止滥用此类应用程序。
答案 0 :(得分:2)
每次按键都会产生一个KeyEvent,它(在某些步骤中)被转换为一个调用,用于在JTextField的Document中插入文本。如果用户输入真的很多文本(很多兆字节)(然后更可能是cut'n'paste),你可能会得到一个OutOfMemory错误,但这仍然没有损害你,只有用户,因为他无法工作与申请。
所以,这里与安全无关。
答案 1 :(得分:0)
从安全角度来看,你应该对文本字段没问题。我建议更多地担心代码对文本的作用或对文本的回应。 SQL注入是最常见的问题之一。