CoreCaptcha by Alexander Altotsky

<PackageReference Include="CoreCaptcha" Version="1.0.0" />

 CoreCaptchaFilter

public class CoreCaptchaFilter : IAsyncResourceFilter, IFilterMetadata, ICoreCaptcha
public virtual string Captcha { get; set; }

public virtual string Hash { get; set; }

public CoreCaptchaFilter(IConfiguration config, ILogger<CoreCaptchaFilter> logger, IOptions<CoreCaptchaSettings> settings, string hash = "hash", string captcha = "captcha")

public Task<bool> CaptchaValidate(HttpRequest request)

public Task<bool> CaptchaValidate(string hash, string captcha)

public Task OnResourceExecutionAsync(ResourceExecutingContext context, ResourceExecutionDelegate next)