| Thanks for the really useful tip to look into Chrome's debug log. First of all we see that this so called phishing detection filter's code is found at
http://src.chromium.org/svn/trunk/src/chrome/renderer/safe_b... Second, this code and the logic it employs is really bull. The world wide web is not a kiddie playground especially for a browser, and especially for a plugin whose's job is to detect phishing.
The way Chrome's anti-phishing works is to use several foolish measures that mean nothing in the real world and then 'punish' and push websites into oblivion when someone crosses these arbitrary sets of rules. The way the plugin appears to work is to look at various things
* The type of URL (IP vs domainname, number of subdomains, size of the subdomain names, the strings in the Path URL)
* Whether the page contains form data
* Whether the page contains password input box
* Whether the page contains checkboxes/radio boxes
* Whether the page text contains some terms (in this case 'connexion')
* Whether page has links/images to other domains and so on. None of these are ANY indication of phishing behavior and if this set of quackery based logic is what we see from Google Chrome, where else can we go to really feel safe and protected? |
I'd take bets that those criteria show a correlation to phishy sites. Especially if you combine those metrics together.
Is it perfect? No. Does it produce false positives? Yes. Is it beneficial on average? I think so.
PS: Since you have found the relevant file in the open source project (or 'kiddie playground' - as you like to call it), why don't you supply a superior implementation with less "foolish" measures?