The MS Open Tech Redis on Windows was frozen at version 3.x when it was archived few years ago. Since that time there were a few new major releases of Redis on Linux. Reading the release notes for Redis 4.x and Redis 5.x, one can see that there are several security vulnerabilities that were fixed since.
The current package might pose risk to systems and it is better to retire it. As an alternative to the old package we recommend using Memurai which is on par with Redis 5.x and has the known security vulnerabilities addressed.
Install-Package Redis-64 -Version 3.0.503
dotnet add package Redis-64 --version 3.0.503
<PackageReference Include="Redis-64" Version="3.0.503" />
paket add Redis-64 --version 3.0.503
#r "nuget: Redis-64, 3.0.503"
// Install Redis-64 as a Cake Addin #addin nuget:?package=Redis-64&version=3.0.503 // Install Redis-64 as a Cake Tool #tool nuget:?package=Redis-64&version=3.0.503
This project is no longer being actively maintained. If you are looking for a Windows version of Redis, you may want to check out Memurai. Please note that Microsoft is not officially endorsing this product in any way.
This package has no dependencies.
NuGet packages (4)
Showing the top 4 NuGet packages that depend on Redis-64:
A .NET 4 library to defend websites and web APIs against brute force and Denial-of-service attacks. .NET Core version also available. Features: * Protect login, registration, password reset pages against brute force and DOS attacks. * Block users from performing any action too many times. * Prevent too many hits from any IP or IP Range. * Blacklist/Whitelist specific IP, IP range, username, URLs, transactions for a period. An example scenario is a Bank Login page, where brute force password attempts on user accounts and DOS attack on Login page are a regular event. Using this library, you can protect login page from brute force attacks, blocking too many usernames from certain IPs, or too many hits from a range of IP trying to do DOS attack, or even simple 3 invalid login attempts per username, per 15 mins. This high performance, very lightweight library protects you from hitting the database too many times on pages and APIs that are prone to attacks, thus lowering web server and database CPU, increasing the scalability of the overall application. Example code: var result = await Hacker.DefendAsync("/Account/LogOn", Request.UserHostAddress); if (result == Hacker.Result.TooManyHitsFromOrigin) await Hacker.BlacklistOriginAsync(Request.UserHostAddress, TimeSpan.FromMinutes(10)); else if (result == Hacker.Result.TooManyHitsOnKey) await Hacker.BlacklistKeyAsync("/Account/LogOn", TimeSpan.FromMinutes(10)); . . . Hacker.DefendAsync("/Account/PasswordReset", Request.UserHostAddress, TimeSpan.FromMinutes(5), 100); Hacker.DefendAsync("Username" + username, Request.UserHostAddress); Hacker.DefendAsync("Comment", Request.UserHostAddress);
Easily spin up Redis instances for integration tests
GitHub repositories (5)
Showing the top 5 popular GitHub repositories that depend on Redis-64:
An implementation of the Redlock algorithm in C#
Entity Framework Core Second Level Caching Library
ASP.NET Redis Providers
Repel hackers with this library by blocking brute force and malicious attempts on sensitive URLs
The release notes are available here: https://raw.githubusercontent.com/MSOpenTech/redis/3.0/Redis%20on%20Windows%20Release%20Notes.md