This document proposes a new approach to detect phishing sites using visual cryptography, linear programming algorithms, and random pattern algorithms. The approach involves generating an image captcha during user registration by encoding a secret key into an image. This image is then split into two shares - one stored on the server and one given to the user. During login, the shares are combined to reconstruct the original image captcha, which the user must enter correctly to log in. This helps validate that the site is legitimate and not a phishing site impersonating it. The approach aims to improve online security and prevent fraud by making it difficult for phishing sites to steal users' credentials.