DNT.Captcha
1.0.0
dotnet add package DNT.Captcha --version 1.0.0
NuGet\Install-Package DNT.Captcha -Version 1.0.0
<PackageReference Include="DNT.Captcha" Version="1.0.0" />
<PackageVersion Include="DNT.Captcha" Version="1.0.0" />
<PackageReference Include="DNT.Captcha" />
paket add DNT.Captcha --version 1.0.0
#r "nuget: DNT.Captcha, 1.0.0"
#:package DNT.Captcha@1.0.0
#addin nuget:?package=DNT.Captcha&version=1.0.0
#tool nuget:?package=DNT.Captcha&version=1.0.0
🧠 DNT.Captcha
DNT.Captcha is a lightweight and secure captcha library for .NET applications, including ASP.NET Core, MVC, and Console apps. It provides numeric captcha validation for login forms, enhancing user authentication and form protection.
DNT.Captcha یک کتابخانه سبک و قابلاعتماد برای تولید و اعتبارسنجی کپچای عددی در فرمهای ورود است. این پکیج توسط تیم DotNetTime طراحی شده تا امنیت فرمهای احراز هویت را با راهکاری ساده، سریع و قابل استفاده در تمام فریمورکهای داتنت افزایش دهد.
🚀 Features
- Supports memory cache for temporary captcha storage
- Designed for form validation and login security
- Compatible with .NET Standard, .NET Core, and .NET Framework
- Easy to integrate in both web and console applications
این پکیج برای توسعهدهندگانی طراحی شده که به دنبال راهکاری سریع، قابلاعتماد و قابلاستفاده در پروژههای واقعی هستند—با تمرکز بر امنیت فرمهای ورود و تجربه کاربری ساده.
🧪 Example: ASP.NET Core
// Startup.cs یا Program.cs
services.AddMemoryCache();
services.AddScoped<CaptchaService>();
// در کنترلر
var captcha = _captchaService.StoreCaptcha("LoginCaptcha");
ViewBag.CaptchaQuestion = captcha.Question;
// اعتبارسنجی
bool isValid = _captchaService.ValidateCaptcha("LoginCaptcha", userInput);
🖥 Example: Console App
var cache = new MemoryCache(new MemoryCacheOptions());
var captchaService = new CaptchaService(cache);
var captcha = captchaService.StoreCaptcha("ConsoleCaptcha");
Console.WriteLine(captcha.Question);
int input = int.Parse(Console.ReadLine());
bool isValid = captchaService.ValidateCaptcha("ConsoleCaptcha", input);
##Installation
dotnet add package DNT.Captcha
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. 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. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Microsoft.Extensions.Caching.Abstractions (>= 9.0.10)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 209 | 10/15/2025 |