Skip to content

Repository files navigation

AdvancedPassGenerator

A small .NET solution for secure password generation. It contains a reusable NuGet library, a command-line application, and automated tests.

Projects

Quick start

Install the library:

dotnet add package AdvancedPassGenerator

Or run the CLI from the repository root:

dotnet run --project PasswordGeneratorCLI -- 20 --symbols --no-duplicates --no-sequential --begin-with-letter

Build, test, and package

dotnet restore
dotnet build PasswordGenerator.sln --configuration Release
dotnet test PasswordGenerator.sln --configuration Release
dotnet pack AdvancedPassGenerator/AdvancedPassGenerator.csproj --configuration Release

The library uses RandomNumberGenerator, supports custom character sets and generation constraints, and rejects impossible configurations instead of silently violating them. The generated NuGet package includes the library README and icon.

Repository automation

GitHub Actions runs build, test, package, dependency, and security checks. Dependabot monitors NuGet and GitHub Actions dependencies.

License

MIT

About

A flexible and secure password generator built in C#, designed to generate customizable passwords with strong security features. This tool allows users to configure password characteristics such as inclusion of uppercase, lowercase, numbers, symbols, and more, while also preventing duplicate or sequential characters.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages