github.com/yiyungent/SimCaptcha

✅ 简单易用的点触验证码 (前端+后端)

Open this visualization on its own page →

Contributors

1

Lines of Code

589

From

2020-07-10

To

2021-12-16

About yiyungent/SimCaptcha

SimCaptcha is a simple and user-friendly click-based CAPTCHA (verification code) system built with C# that provides both frontend and backend implementations. It's designed to protect web applications from automated abuse while maintaining ease of use for legitimate users.

The project emphasizes simplicity and minimal configuration, allowing developers to integrate verification into their applications quickly. It follows a convention-over-configuration approach and offers extensibility through component interfaces that integrate with ASP.NET Core's dependency injection system. The system is designed with security in mind, as verification images and validation information are generated and stored server-side. It supports distributed deployments by allowing custom cache implementations through an ICache interface, and includes customizable options for expiration times, failure limits, background images, and fonts.

SimCaptcha targets .NET Framework 4.0 and above or .NET Standard 2.0 and above, making it compatible with various .NET development environments. The project includes a JavaScript frontend library and a Vue component wrapper for easier integration, and supports Docker deployment. The repository includes examples and documentation, though development appears ongoing. It's designed for developers who need a lightweight, open-source alternative to commercial CAPTCHA solutions for securing ASP.NET Core web applications.

Share this video