26 dépôts
Utilities for creating high-entropy, cryptographically secure random passwords.
Distinct from Secure Randomizers: Specifically provides user-facing password generation for credentials, whereas the parent covers general-purpose entropy sources.
Explore 26 awesome GitHub repositories matching security & cryptography · Password Generators. Refine with filters or upvote what's useful.
KeeWeb is a web-based password manager and vault that allows users to open and edit encrypted databases through a browser interface. It functions as a cross-platform tool for managing password vaults using the KeePass database format. The application provides a self-hosted password vault that can be deployed as a single HTML file or via Docker. It integrates with remote storage providers using OAuth to synchronize encrypted database files across multiple devices. The system includes capabilities for secure credential generation, two-factor authentication management through time-based one-tim
Creates high-entropy random passwords to ensure account security.
T-Pot is a multi-honeypot platform and threat intelligence framework that deploys a collection of containerized decoy services to capture attacker behavior and network telemetry. It functions as a Docker-based deception system, simulating vulnerable network environments to gather intelligence on threat actors. The system features a distributed sensor network using a hub-and-spoke architecture, allowing remote sensors to transmit logs back to a central management hub. It integrates large language models to create a dynamic deception engine capable of adaptive interactions with attackers. The
Utilizes a dedicated initialization container to generate necessary user authentication files for web services.
This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a
Generates high-entropy, unique usernames and passwords to prevent credential reuse and improve account security.
KeychainAccess is a Swift library used for storing and retrieving encrypted data within the Apple system keychain across iOS and macOS. It provides a type-safe interface for managing sensitive information and user credentials on iOS, macOS, tvOS, and watchOS. The library includes a biometric authentication interface that requires FaceID or TouchID verification with custom prompts before accessing specific secure items. It also enables the synchronization of credentials across Apple devices via a cloud keychain and provides a manager for sharing login credentials between native applications an
Provides a utility for creating high-entropy, cryptographically secure random passwords compatible with browser autofill.
gopass is a terminal-based password manager and GPG secret store used for generating, storing, and retrieving encrypted credentials. It functions as a collaborative secret manager that encrypts data using GPG or age and synchronizes it across devices and teams using Git. The system distinguishes itself by treating version control repositories as the primary storage backend, enabling secure secret sharing and version history for credentials. It utilizes a hierarchical directory structure to organize secrets on the filesystem and supports multi-store mounting to combine multiple independent rep
Creates high-entropy, cryptographically secure random passwords based on specified complexity rules.
MacPass is a native macOS password manager and encrypted database client designed to manage credentials using the KeePass standard. It serves as a secure credential vault for storing usernames and passwords within a hierarchical structure. The application integrates a TOTP authenticator to generate time-based and hash-based one-time passwords for multi-factor authentication. It utilizes a KeePass-compatible database engine to ensure data portability and supports keyfile-based authentication to increase decryption entropy. The project covers broader capabilities including automated credential
Includes a utility for generating high-entropy, cryptographically secure random passwords and estimating their strength.
LessPass is a stateless password manager that generates deterministic, site-specific passwords entirely on the client device. It uses a pure function to derive passwords from a master password combined with site details, producing the same output every time without storing any secrets on a server or requiring network access. This approach means passwords can be recalculated on any device from remembered inputs, with no database synchronization needed. The project distinguishes itself through its counter-based password rotation, which allows changing a site's password by incrementing a counter
Generates passwords entirely on the client device without any network connection or database synchronization.
Passbolt is an open-source, self-hosted password manager designed for teams. It provides a centralized, encrypted vault where organizations can store, share, and manage credentials securely. The server exposes a JSON REST API that authenticates requests using either GPGAuth or JWT tokens, and all secrets are protected with OpenPGP end-to-end encryption, ensuring the server never has access to plaintext passwords. The platform distinguishes itself through a comprehensive role-based access control system that governs resource sharing and administrative actions. Teams can organize users into gro
Centralizes and organizes passwords for individual users within a team environment.
Ce projet est une ressource éducative complète et une série de tutoriels pour apprendre le scripting Bash et la programmation shell. Il sert de guide technique et de manuel de référence pour écrire des scripts d'automatisation et créer des outils réutilisables dans un environnement Linux. Le matériel se concentre sur l'automatisation DevOps et SysOps, couvrant le développement d'outils en ligne de commande personnalisés, l'automatisation de l'administration système et l'implémentation de l'automatisation de la sécurité telle que la génération de mots de passe aléatoires et la protection DDoS. La portée englobe les fondamentaux du langage, notamment les variables, les boucles et la logique conditionnelle, ainsi que des capacités opérationnelles comme la surveillance de la santé du système, la synthèse des logs de serveurs web et la gestion de serveurs distants via SSH. Il aborde également l'interaction avec le terminal via la construction de menus interactifs, le formatage de sortie et l'aliasing de commandes. Le contenu est structuré sous forme de guides, d'un ebook et d'une référence de scripting.
Includes a utility for creating secure, high-entropy random passwords using system tools and hashing algorithms.
CUPP is a suite of tools for extracting default credentials from aggregated databases, generating password dictionaries from personal data, profiling targets interactively, and expanding wordlists from dictionary sources. It functions as a password dictionary generator and target profiling tool that collects personal details through interactive questions to build custom password lists for security testing. The project distinguishes itself through a modular command pipeline architecture that chains independent subcommands for downloading remote wordlists, parsing structured credential database
Generates custom password wordlists from personal data and dictionary sources.
FeHelper est une boîte à outils d'extension de navigateur web et un kit de développement frontend intégré à Chrome, Firefox et Edge. Il sert d'utilitaire de transformation de données, d'outil de débogage de page web et d'assistant de codage alimenté par l'IA. Le projet se distingue par l'intégration de modèles locaux et d'API compatibles avec OpenAI pour écrire, refactoriser et réparer du code directement dans le navigateur. Il fournit également des capacités pour générer des schémas TypeScript et des définitions Zod à partir d'échantillons de données en utilisant l'IA. La boîte à outils couvre un large éventail d'utilitaires pour développeurs, incluant le débogage réseau pour les connexions HTTP et WebSocket, l'encodage et le décodage de données pour des formats comme JWT et Base64, et des outils de traitement JSON pour formater, réparer et comparer des structures. Elle inclut également des outils frontend pour la mesure de mise en page, le formatage de code source et l'injection de scripts utilisateur personnalisés. Des capacités supplémentaires incluent une variété d'outils média et documentaires pour l'édition Markdown, le traitement de codes QR et la conversion d'images, ainsi que des générateurs d'utilitaires pour des identifiants uniques et des mots de passe sécurisés.
Ships a utility to generate high-entropy random passwords with customizable character sets and lengths.
gofakeit is a Go library for creating realistic synthetic datasets and populating Go structs with mock information. It functions as a deterministic data generator, allowing for seedable random number generation to ensure reproducible datasets for software testing. The project distinguishes itself by providing a mock data API server that exposes generation functions as HTTP endpoints and a synthetic dataset exporter for producing files in CSV, JSON, and XML formats. It also includes a command-line interface for generating mock data directly from the terminal. The library covers a wide array o
Generates random password strings with configurable length and character complexity.
LinuxGSM is a command-line orchestration platform designed for the deployment, management, and lifecycle maintenance of dedicated game servers on Linux systems. It functions as a system-level administration tool that automates the provisioning of server instances, ensuring they remain operational through persistent background execution, automated health monitoring, and native system-timer integration. The project distinguishes itself through a modular, shell-script-based architecture that enables multi-instance hosting on a single host. It provides granular control over server environments, i
Automates the generation and application of administrative passwords for server instances.
Ce projet est une base de connaissances et une collection de ressources statiques pour le développement de gestionnaires de mots de passe. Il fournit un dépôt centralisé de données et de règles utilisées pour identifier les comportements des identifiants de sites web et les exigences de complexité des mots de passe. L'ensemble de ressources inclut un mappage des identifiants d'applications natives vers les domaines web pour faciliter le partage d'identifiants et un registre des particularités des sites web pour gérer les flux d'authentification non standard. Il contient également un système pour regrouper les domaines affiliés qui partagent des identifiants afin d'améliorer la précision des suggestions de compte. Le projet couvre un large éventail de capacités de gestion des identifiants, notamment la localisation des pages de changement de mot de passe, la détection des demandes d'identifiants tierces et l'identification des sites qui nécessitent que des codes à deux facteurs soient ajoutés aux mots de passe. Il inclut également un analyseur de règles qui convertit les exigences de complexité des mots de passe lisibles par l'humain en formats lisibles par machine et des mappages qui connectent les navigateurs web à leurs magasins d'extensions respectifs.
Ensures generated passwords meet specific website complexity and character requirements using a rule database.
This project is a multi-purpose REST API utility collection and developer suite. It serves as a centralized service for real-time information aggregation, data transformation, and a wide array of programmatic tools. The service distinguishes itself by providing a broad range of specialized content delivery endpoints, from curated daily summaries and global trending rankings to randomized entertainment content like jokes and quotes. It also functions as a real-time aggregator for environmental and network data, including weather forecasts, currency exchange rates, and public IP lookups. The c
Generates cryptographically secure random passwords based on user-defined length and character constraints.
zimfw est un framework de configuration Zsh et un gestionnaire de plugins conçu pour personnaliser et optimiser l'environnement shell Zsh. Il fonctionne comme un système pour installer, mettre à jour et épingler des extensions shell et des thèmes à partir de dépôts distants ou locaux. Le framework se concentre sur les performances du shell en utilisant la compilation en bytecode des scripts pour réduire le temps de démarrage et améliorer la vitesse d'exécution. Il emploie un modèle de configuration déclaratif pour la gestion des modules, permettant la résolution des dépendances épinglées par version et la capacité de récupérer des modules sans clones git complets pour accélérer l'installation. Le projet fournit des capacités pour gérer les extensions shell, appliquer des thèmes visuels et améliorer l'invite de commande avec des métadonnées en temps réel. Il inclut également une prise en charge intégrée pour automatiser la gestion des paquets sur différents systèmes d'exploitation et rationaliser les opérations de dépôt git.
Ships a utility for creating secure, high-entropy random passwords based on specified lengths.
Sprig is a comprehensive library of helper functions designed to extend the Go text template engine. It provides a wide array of custom functions that can be injected into the engine to enable complex data manipulation and logic directly within templates. The project offers specialized capabilities for cryptography, including the generation of private keys, X.509 certificates, and secure password hashes. It also includes advanced logic extensions for semantic versioning comparison, ternary evaluations, and the resolution of environment variables from the host operating system. The library co
Produces random UUIDs, private keys, and password hashes for secure system initialization.
KeePassX is a cross-platform password vault application and database manager that stores usernames and passwords in an encrypted file. It utilizes the KeePass database format to secure records using a master password or an optional key file. The application includes an automatic form filler that populates login fields in external applications and a secure password generator for creating high-entropy randomized passwords. The system provides tools for organizing credentials through custom metadata and grouping, alongside utilities for searching records and importing or exporting data.
Includes a utility to generate high-entropy, cryptographically secure random passwords.
GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la
Sets or updates user passwords using plain text, random generation, or specific hashing methods.
NuttX est un système d'exploitation temps réel (RTOS) conforme à POSIX, conçu pour les microcontrôleurs allant des architectures 8 bits aux 64 bits. Il fournit un environnement d'exécution déterministe avec un ordonnanceur de tâches temps réel et un noyau embarqué POSIX pour assurer une exécution de code portable sur diverses cibles matérielles. Le projet se distingue par une couche d'abstraction matérielle complète qui fournit des pilotes standardisés pour I2C, SPI, CAN et USB sur divers chipsets de semi-conducteurs. Il dispose également d'une pile réseau embarquée prenant en charge TCP, UDP, IPv4 et IPv6, ainsi que des protocoles industriels tels que Modbus et DroneCAN. Le système couvre un large éventail de capacités, incluant une gestion avancée de la mémoire avec pagination à la demande, des opérations cryptographiques sécurisées et un système de fichiers virtuel pour gérer des types de stockage disparates. Il intègre en outre des interfaces de haut niveau pour les interfaces graphiques, la synthèse audio et l'exécution de plusieurs langages de script et charges de travail WebAssembly. L'environnement est construit en utilisant Make ou CMake pour cibler des configurations de cartes et des chipsets spécifiques.
Creates system password entries during the build process to establish user identities before the system boots.