A captcha application reference architecture based JCaptcha