This document proposes a novel anti-phishing framework based on visual cryptography to address the problem of phishing. It involves using an image-based authentication with visual cryptography. When a user registers, an image captcha is selected and decomposed into two shares - one stored with the user and one with the server. This prevents either party from seeing the full captcha alone. When logging in, the shares are combined to reveal the original captcha image for the user to enter as a password. This allows the user to verify the authenticity of the website before entering credentials, protecting against phishing attacks. The proposed system aims to improve online security for tasks like corporate elections that currently require in-person voting.