Manian.Common.Captcha
1.0.0
dotnet add package Manian.Common.Captcha --version 1.0.0
NuGet\Install-Package Manian.Common.Captcha -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Manian.Common.Captcha" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Manian.Common.Captcha --version 1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Manian.Common.Captcha, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Manian.Common.Captcha as a Cake Addin #addin nuget:?package=Manian.Common.Captcha&version=1.0.0 // Install Manian.Common.Captcha as a Cake Tool #tool nuget:?package=Manian.Common.Captcha&version=1.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Captcha Readme
1. add in program.cs
builder.Services.AddMemoryCache();
builder.Services.AddDNTCaptcha(options =>
{
options.UseSessionStorageProvider() // -> It doesn't rely on the server or client's times. Also it's the safest one.
// options.UseMemoryCacheStorageProvider(); // -> It relies on the server's times. It's safer than the CookieStorageProvider.
.UseCookieStorageProvider(SameSiteMode.Strict /* If you are using CORS, set it to `None` */) // -> It relies on the server and client's times. It's ideal for scalability, because it doesn't save anything in the server's memory.
// .UseDistributedCacheStorageProvider(); // --> It's ideal for scalability using `services.AddStackExchangeRedisCache()` for instance.
// .UseDistributedSerializationProvider();
// Don't set this line (remove it) to use the installed system's fonts (FontName = "Tahoma").
// Or if you want to use a custom font, make sure that font is present in the wwwroot/fonts folder and also use a good and complete font!
//.UseCustomFont(Path.Combine(_env.WebRootPath, "fonts", "IRANSans(FaNum)_Bold.ttf"))
.AbsoluteExpiration(minutes: 7)
.ShowThousandsSeparators(false)
.WithNoise(pixelsDensity: 100, linesCount: 5)
.WithEncryptionKey("This is Manian secure key!")
.InputNames(
new DNTCaptchaComponent
{
CaptchaHiddenInputName = "DNTCaptchaText",
CaptchaHiddenTokenName = "DNTCaptchaToken",
CaptchaInputName = "DNTCaptchaInputText"
})
.Identifier("dntCaptcha");
});
builder.Services.AddSingleton<Common.Captcha.ICaptchaRepository, Common.Captcha.CaptchaRepository>();
2. Befor Method
[Consumes(contentType: "application/x-www-form-urlencoded")]
[ValidateDNTCaptchaManian(ErrorMessage = "Custom Message")]
Author
License
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net6.0
- DNTCaptcha.Core (>= 4.6.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 | Downloads | Last updated | |
---|---|---|---|
1.0.0 | 170 | 6/27/2023 |