web browser 112 that the requested website is blacklisted for being a phishing website and cancels navigation to the website alternately if the anti phishing tool 140 finds in step 420 that the requested website does not match any of the entries in the local database version 115 further verification is performed in step 435 the anti phishing tool 140 sends the requested website to the anti phishing server 130 for further checking in step 440 the anti phishing server 130 determines whether the requested website is blacklisted in the anti phishing database 135 stored on the anti phishing server 130 if so this fact is communicated to the anti phishing tool 140 and in step 445 the anti phishing tool 140 creates a new entry for the requested website in the local database version 115 along with a corresponding usage counter which is set to an initial value of one after the new entry is created in step 445 a previously existing entry is removed from the local database version 115 in step 450 this step is necessary in order to maintain the size of the local database version 115 at a constant level the decision of which entry to be removed from the local database version 115 may be made by a variety of algorithms that may streamline the operation of the system 100 for example this determination may be made using a most recently used u201c mru u201d algorithm a most.