代码改变世界

04 2009 档案

摘要:[H B CN] Class defines clone() but doesn't implement Cloneable [CN_IMPLEMENTS_CLONE_BUT_NOT_CLONEABLE] This class defines a clone() method but the class doesn't implement Cloneable. There are some s... 阅读全文
posted @ 2009-04-22 17:11 hyddd 阅读(2071) 评论(0) 推荐(0)
摘要:[M S XSS] Servlet reflected cross site scripting vulnerability [XSS_REQUEST_PARAMETER_TO_SERVLET_WRITER] This code directly writes an HTTP parameter to Servlet output, which allows for a reflected c... 阅读全文
posted @ 2009-04-01 21:18 hyddd 阅读(2027) 评论(0) 推荐(0)
摘要:[M D ICAST] Result of integer multiplication cast to long [ICAST_INTEGER_MULTIPLY_CAST_TO_LONG] This code performs integer multiply and then converts the result to a long, as in: long convertDays... 阅读全文
posted @ 2009-04-01 21:10 hyddd 阅读(4082) 评论(0) 推荐(1)
摘要:[M B DE] Method might ignore exception [DE_MIGHT_IGNORE] This method might ignore an exception. In general, exceptions should be handled or reported in some way, or they should be thrown out of the ... 阅读全文
posted @ 2009-04-01 20:54 hyddd 阅读(1837) 评论(1) 推荐(0)
摘要:前面已经写了一篇文档说明Inconsistent synchronization,但最近做代码安全时候又发现了一些关于Inconsistent synchronization的新问题,所以追加说明一下。 我们先看一段较长的代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeH... 阅读全文
posted @ 2009-04-01 20:44 hyddd 阅读(3797) 评论(3) 推荐(0)
摘要:[M B Eq] Class defines compareTo(...) and uses Object.equals() [EQ_COMPARETO_USE_OBJECT_EQUALS] This class defines a compareTo(...) method but inherits its equals() method from java.lang.Object. Gen... 阅读全文
posted @ 2009-04-01 20:17 hyddd 阅读(3460) 评论(0) 推荐(0)
摘要:[H C EC] equals() used to compare array and nonarray [EC_ARRAY_AND_NONARRAY] This method invokes the .equals(Object o) to compare an array and a reference that doesn't seem to be an array. If things b... 阅读全文
posted @ 2009-04-01 20:11 hyddd 阅读(791) 评论(0) 推荐(0)