NotBot 2.3.0
dotnet add package NotBot --version 2.3.0
NuGet\Install-Package NotBot -Version 2.3.0
<PackageReference Include="NotBot" Version="2.3.0" />
<PackageVersion Include="NotBot" Version="2.3.0" />
<PackageReference Include="NotBot" />
paket add NotBot --version 2.3.0
#r "nuget: NotBot, 2.3.0"
#:package NotBot@2.3.0
#addin nuget:?package=NotBot&version=2.3.0
#tool nuget:?package=NotBot&version=2.3.0
🚀 NotBot – Version 1.0.4
✨ New Features
🔤 1. Custom Allowed Characters for CAPTCHA Generation
Version 1.0.4 introduces support for customizing the set of characters used when generating CAPTCHA codes.
You can now define your own character set via NotBotOptions:
builder.Services.AddNotBot(options =>
{
options.AllowedCharacters = "ABCDEFGHJKLMNPQRSTUVWXYZ23456789";
});
You are free to use any combination of characters, such as:
Numbers only: 0123456789
Letters only: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Mixed custom sets
Unicode characters (as long as the selected font supports them)
This feature provides full flexibility and allows you to tailor the CAPTCHA format to your project's specific requirements.
2. Combined Middleware Extension (UseNotBot)
In this version, the two middlewares:
ClientSignatureExtractor
CaptchaTokenExtractor
have been merged into a single extension method for easier configuration.
Instead of registering both middlewares individually, you can now simply use:
app.UseNotBot();
This simplifies the setup and ensures both middlewares are always applied in the correct order.
Summary
Version 1.0.4 delivers:
Customizable CAPTCHA character sets
A unified middleware extension for cleaner and more intuitive configuration
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net9.0
- Microsoft.AspNetCore.Http.Abstractions (>= 2.3.0)
- Microsoft.AspNetCore.Mvc.Core (>= 2.3.0)
- Microsoft.Extensions.Configuration (>= 9.0.7)
- Microsoft.Extensions.Configuration.Abstractions (>= 9.0.7)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.7)
- Microsoft.Extensions.Options (>= 9.0.7)
- SixLabors.ImageSharp (>= 3.1.11)
- SixLaborsCaptcha.Core (>= 1.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version 1.0.0 - 2025-08-12
Added secure CAPTCHA generation and verification using HMAC-SHA256 signatures.
Implemented client fingerprinting with IP and User-Agent for enhanced security.
Provided middleware components for extracting CAPTCHA tokens and client signatures.
Improved CAPTCHA image generation with configurable character count and expiration time.
Added support for both Linux and Windows platforms.
Fixed minor bugs and improved overall stability.