<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>subkismet Work Item Rss Feed</title><link>http://www.codeplex.com/subkismet/WorkItem/List.aspx</link><description>subkismet Work Item Rss Description</description><item><title>Commented Issue: Reset Method on CaptchaControl [9191]</title><link>http://subkismet.codeplex.com/workitem/9191</link><description>I couldn&amp;#39;t find a way to make the CaptchaControl regenerate a new code after it has been successfully validated. Without a way to reset the captcha control you can&amp;#39;t prevent a visitor from manually typing in the code once, and then submitting spam after the captcha control is validated.&lt;br /&gt;&lt;br /&gt;Please add something like a public method on CaptchaControl that allows you to programmatically set the control to a non-validated state with a new code.&lt;br /&gt;Comments: hope this is still a relevant issue to handle&amp;#10;it would help to perform a reset of the control following a valid test&amp;#10;&amp;#10;I use it after an UpdatePanel callback&amp;#10;&amp;#10;thanks</description><author>assafl2003</author><pubDate>Thu, 22 Dec 2011 23:11:29 GMT</pubDate><guid isPermaLink="false">Commented Issue: Reset Method on CaptchaControl [9191] 20111222111129P</guid></item><item><title>Created Issue: GoogleSafeBrowsing: critical bug when removing existing keys [11372]</title><link>http://subkismet.codeplex.com/workitem/11372</link><description>In Synchronizer.cs, the Update method crashes if keys need to be removed.&lt;br /&gt;Can&amp;#39;t perform a &amp;#34;keys.Remove&amp;#40;key&amp;#41;&amp;#34; inside the foreach statement.&lt;br /&gt;We could use an old style code instead&amp;#58;&lt;br /&gt;&lt;br /&gt;for &amp;#40;int i &amp;#61; keys.Count - 1&amp;#59; i &amp;#62;&amp;#61; 0&amp;#59; i--&amp;#41;&lt;br /&gt;&amp;#123;&lt;br /&gt;  Key key &amp;#61; keys&amp;#91;i&amp;#93;&amp;#59;&lt;br /&gt;  if &amp;#40;key.Type &amp;#61;&amp;#61; KeyType.Deletion&amp;#41;&lt;br /&gt;  &amp;#123;&lt;br /&gt;    DataProviderManager.Provider.RemoveKey&amp;#40;key.Value, listType&amp;#41;&amp;#59;&lt;br /&gt;    keys.Remove&amp;#40;key&amp;#41;&amp;#59;&lt;br /&gt;  &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt;</description><author>cmenet</author><pubDate>Tue, 04 Oct 2011 09:25:09 GMT</pubDate><guid isPermaLink="false">Created Issue: GoogleSafeBrowsing: critical bug when removing existing keys [11372] 20111004092509A</guid></item><item><title>Commented Feature: Update Google Safe Browsing API for Version 2.0 of API Specification [11371]</title><link>http://subkismet.codeplex.com/workitem/11371</link><description>Google has a new specification for Safe Browsing API that we have to adapt.&lt;br /&gt;Comments: Any news about adapting to version 2.0&amp;#63; Google planed to stop API v1.0 on December, 31st 2011...</description><author>cmenet</author><pubDate>Tue, 04 Oct 2011 08:28:36 GMT</pubDate><guid isPermaLink="false">Commented Feature: Update Google Safe Browsing API for Version 2.0 of API Specification [11371] 20111004082836A</guid></item><item><title>Commented Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367]</title><link>http://subkismet.codeplex.com/workitem/11367</link><description>In Synchronizer.cs CheckLinks&amp;#40;&amp;#41; needs to compare the MD5 of the link to the Keys list. Currently compares URL string to MD5 hashes.&lt;br /&gt;&lt;br /&gt;Incorrect Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;Corrected Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;Comments: In this case, you can also remove the following line inside the foreach&amp;#58;&amp;#10;MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&amp;#10;It&amp;#39;s useless &amp;#58;&amp;#41;</description><author>cmenet</author><pubDate>Tue, 04 Oct 2011 08:15:21 GMT</pubDate><guid isPermaLink="false">Commented Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367] 20111004081521A</guid></item><item><title>Created Feature: Update Google Safe Browsing API for Version 2.0 of API Specification [11371]</title><link>http://subkismet.codeplex.com/workitem/11371</link><description>Google has a new specification for Safe Browsing API that we have to adapt.&lt;br /&gt;</description><author>Keyvan</author><pubDate>Sat, 18 Jun 2011 23:47:17 GMT</pubDate><guid isPermaLink="false">Created Feature: Update Google Safe Browsing API for Version 2.0 of API Specification [11371] 20110618114717P</guid></item><item><title>Closed Task: Add the Waegis library [11370]</title><link>http://subkismet.codeplex.com/workitem/11370</link><description>Import the client library for interfacing with Waegis.&lt;br /&gt;Comments: Imported. Closing.</description><author>Keyvan</author><pubDate>Wed, 15 Jun 2011 02:45:35 GMT</pubDate><guid isPermaLink="false">Closed Task: Add the Waegis library [11370] 20110615024535A</guid></item><item><title>Created Task: Add the Waegis library [11370]</title><link>http://subkismet.codeplex.com/workitem/11370</link><description>Import the client library for interfacing with Waegis.&lt;br /&gt;</description><author>Keyvan</author><pubDate>Wed, 15 Jun 2011 02:25:22 GMT</pubDate><guid isPermaLink="false">Created Task: Add the Waegis library [11370] 20110615022522A</guid></item><item><title>Closed Task: Reload the project in .NET 4.0 and VS 2010 [11368]</title><link>http://subkismet.codeplex.com/workitem/11368</link><description>Now it&amp;#39;s time to reload the project and upgrade to the latest bits of .NET and Visual Studio.&lt;br /&gt;Comments: Done. Closing.</description><author>Keyvan</author><pubDate>Sun, 22 May 2011 14:50:39 GMT</pubDate><guid isPermaLink="false">Closed Task: Reload the project in .NET 4.0 and VS 2010 [11368] 20110522025039P</guid></item><item><title>Closed Feature: Add Password Generator component [11369]</title><link>http://subkismet.codeplex.com/workitem/11369</link><description>Add a fully customizable password generator component to the project.&lt;br /&gt;Comments: Added. Closing.</description><author>Keyvan</author><pubDate>Sun, 22 May 2011 14:48:52 GMT</pubDate><guid isPermaLink="false">Closed Feature: Add Password Generator component [11369] 20110522024852P</guid></item><item><title>Closed Feature: Add automatic update logic to Google Safe Browsing [9160]</title><link>http://subkismet.codeplex.com/workitem/9160</link><description>That would be good to have a built-in mechanism for automatic updates of local black lists.&lt;br /&gt;Comments: Closing.</description><author>Keyvan</author><pubDate>Thu, 19 May 2011 12:35:26 GMT</pubDate><guid isPermaLink="false">Closed Feature: Add automatic update logic to Google Safe Browsing [9160] 20110519123526P</guid></item><item><title>Commented Feature: Add automatic update logic to Google Safe Browsing [9160]</title><link>http://subkismet.codeplex.com/workitem/9160</link><description>That would be good to have a built-in mechanism for automatic updates of local black lists.&lt;br /&gt;Comments: This doesn&amp;#39;t seem relevant to the scope of this project&amp;#47;library. I think it&amp;#39;s natural to leave the updating process to developers. You can use other open source projects like my Abidar &amp;#40;http&amp;#58;&amp;#47;&amp;#47;abidar.codeplex.com&amp;#41; library to accomplish this.</description><author>Keyvan</author><pubDate>Thu, 19 May 2011 12:34:57 GMT</pubDate><guid isPermaLink="false">Commented Feature: Add automatic update logic to Google Safe Browsing [9160] 20110519123457P</guid></item><item><title>Edited Feature: Add automatic update logic to Google Safe Browsing [9160]</title><link>http://subkismet.codeplex.com/workitem/9160</link><description>That would be good to have a built-in mechanism for automatic updates of local black lists.&lt;br /&gt;</description><author>Keyvan</author><pubDate>Thu, 19 May 2011 12:34:57 GMT</pubDate><guid isPermaLink="false">Edited Feature: Add automatic update logic to Google Safe Browsing [9160] 20110519123457P</guid></item><item><title>Edited Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367]</title><link>http://subkismet.codeplex.com/workitem/11367</link><description>In Synchronizer.cs CheckLinks&amp;#40;&amp;#41; needs to compare the MD5 of the link to the Keys list. Currently compares URL string to MD5 hashes.&lt;br /&gt;&lt;br /&gt;Incorrect Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;Corrected Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;</description><author>Keyvan</author><pubDate>Thu, 19 May 2011 12:34:26 GMT</pubDate><guid isPermaLink="false">Edited Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367] 20110519123426P</guid></item><item><title>Edited Feature: Add Password Generator component [11369]</title><link>http://subkismet.codeplex.com/workitem/11369</link><description>Add a fully customizable password generator component to the project.&lt;br /&gt;</description><author>Keyvan</author><pubDate>Thu, 19 May 2011 12:32:53 GMT</pubDate><guid isPermaLink="false">Edited Feature: Add Password Generator component [11369] 20110519123253P</guid></item><item><title>Created Feature: Add Password Generator component [11369]</title><link>http://subkismet.codeplex.com/workitem/11369</link><description>Add a fully customizable password generator component to the project.&lt;br /&gt;</description><author>Keyvan</author><pubDate>Wed, 18 May 2011 13:39:58 GMT</pubDate><guid isPermaLink="false">Created Feature: Add Password Generator component [11369] 20110518013958P</guid></item><item><title>Created Task: Reload the project in .NET 4.0 and VS 2010 [11368]</title><link>http://subkismet.codeplex.com/workitem/11368</link><description>Now it&amp;#39;s time to reload the project and upgrade to the latest bits of .NET and Visual Studio.&lt;br /&gt;</description><author>Keyvan</author><pubDate>Wed, 18 May 2011 13:38:35 GMT</pubDate><guid isPermaLink="false">Created Task: Reload the project in .NET 4.0 and VS 2010 [11368] 20110518013835P</guid></item><item><title>Commented Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367]</title><link>http://subkismet.codeplex.com/workitem/11367</link><description>In Synchronizer.cs CheckLinks&amp;#40;&amp;#41; needs to compare the MD5 of the link to the Keys list. Currently compares URL string to MD5 hashes.&lt;br /&gt;&lt;br /&gt;Incorrect Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;Corrected Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;Comments: Thanks for the comment. I will correct this in the new version.</description><author>Keyvan</author><pubDate>Wed, 18 May 2011 13:21:06 GMT</pubDate><guid isPermaLink="false">Commented Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367] 20110518012106P</guid></item><item><title>Edited Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367]</title><link>http://subkismet.codeplex.com/workitem/11367</link><description>In Synchronizer.cs CheckLinks&amp;#40;&amp;#41; needs to compare the MD5 of the link to the Keys list. Currently compares URL string to MD5 hashes.&lt;br /&gt;&lt;br /&gt;Incorrect Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;Corrected Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;</description><author>Keyvan</author><pubDate>Wed, 18 May 2011 13:21:06 GMT</pubDate><guid isPermaLink="false">Edited Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367] 20110518012106P</guid></item><item><title>Edited Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367]</title><link>http://subkismet.codeplex.com/workitem/11367</link><description>In Synchronizer.cs CheckLinks&amp;#40;&amp;#41; needs to compare the MD5 of the link to the Keys list. Currently compares URL string to MD5 hashes.&lt;br /&gt;&lt;br /&gt;Incorrect Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;Corrected Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;</description><author>robragan</author><pubDate>Mon, 26 Jul 2010 07:08:17 GMT</pubDate><guid isPermaLink="false">Edited Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to be considered Safe [11367] 20100726070817A</guid></item><item><title>Created Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to return True [11367]</title><link>http://subkismet.codeplex.com/workitem/11367</link><description>In Synchronizer.cs CheckLinks&amp;#40;&amp;#41; needs to compare the MD5 of the link to the Keys list. Currently compares URL string to MD5 hashes.&lt;br /&gt;&lt;br /&gt;Incorrect Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;link&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;&lt;br /&gt;Corrected Code&amp;#58;&lt;br /&gt;            foreach &amp;#40;string link in linksToCheck&amp;#41;&lt;br /&gt;            &amp;#123;&lt;br /&gt;                MD5 md5 &amp;#61; MD5.Create&amp;#40;&amp;#41;&amp;#59;&lt;br /&gt;&lt;br /&gt;                if &amp;#40;phishingKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    phishingResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;                else if &amp;#40;malwareKeys.Contains&amp;#40;GetMd5Hash&amp;#40;link&amp;#41;&amp;#41;&amp;#41;&lt;br /&gt;                    malwareResult&amp;#43;&amp;#43;&amp;#59;&lt;br /&gt;            &amp;#125;&lt;br /&gt;</description><author>robragan</author><pubDate>Mon, 26 Jul 2010 02:57:49 GMT</pubDate><guid isPermaLink="false">Created Issue: Critical bug causes all calls to CheckLinks() in GoogleSafeBrowsing to return True [11367] 20100726025749A</guid></item></channel></rss>