设计一个验证码系统

难度: medium

开发一个验证码系统,有效区分人类用户和自动化机器人,最小化自动化滥用的可能性,并增强网络应用的安全性。该系统应在强大的安全措施需求和用户可访问性及便利性的重要性之间找到平衡。