All Projects β†’ faustinoaq β†’ secrets

faustinoaq / secrets

Licence: MIT license
Useful to get input on noecho, secrets, passwords, token, hints

Programming Languages

crystal
512 projects

Projects that are alternatives of or similar to secrets

secrets.clj
A library designed to generate cryptographically strong random numbers.
Stars: ✭ 64 (+392.31%)
Mutual labels:  secrets, password
evildork
Evildork targeting your fianceeπŸ‘οΈ
Stars: ✭ 46 (+253.85%)
Mutual labels:  secrets, password
Secretscanner
Find secrets and passwords in container images and file systems
Stars: ✭ 895 (+6784.62%)
Mutual labels:  secrets, password
kubectl-gopass
Plugin for kubectl to support reading and writing secrets directly from/to gopass
Stars: ✭ 28 (+115.38%)
Mutual labels:  secrets, password
Vault Secrets Gen
A Vault secrets plugin for generating high entropy passwords and passphrases.
Stars: ✭ 238 (+1730.77%)
Mutual labels:  secrets, password
actions
Load secrets into GitHub Actions
Stars: ✭ 47 (+261.54%)
Mutual labels:  secrets
Password-Store
Saves your password with cryptography so only you can decode it.
Stars: ✭ 15 (+15.38%)
Mutual labels:  password
omniauth-kerberos
OmniAuth strategy for kerberos authentication.
Stars: ✭ 13 (+0%)
Mutual labels:  password
pass-audit
A pass extension for auditing your password repository.
Stars: ✭ 71 (+446.15%)
Mutual labels:  password
ok-to-test
Example workflow configuration showing how to use GitHub Actions secrets in pull requests from forks πŸ΄πŸ”‘
Stars: ✭ 58 (+346.15%)
Mutual labels:  secrets
secrets
Simple Secret Sharing Service for social and decentralised management of passwords
Stars: ✭ 30 (+130.77%)
Mutual labels:  password
Passky-Desktop
Desktop application for Passky (password manager)
Stars: ✭ 47 (+261.54%)
Mutual labels:  password
django-reset-password
This project is an implementation example for reset password of django
Stars: ✭ 21 (+61.54%)
Mutual labels:  password
longtongue
Customized Password/Passphrase List inputting Target Info
Stars: ✭ 61 (+369.23%)
Mutual labels:  password
niceware
πŸ”’ Generate or convert random bytes into passphrases. A Rust port of niceware.
Stars: ✭ 20 (+53.85%)
Mutual labels:  password
docker-self-service-password
Dockerized LDAP Tollbox Self Service Password Changer with many customizable options
Stars: ✭ 105 (+707.69%)
Mutual labels:  password
ssh-credentials-plugin
No description or website provided.
Stars: ✭ 23 (+76.92%)
Mutual labels:  secrets
AzureAD Autologon Brute
Brute force attack tool for Azure AD Autologon/Seamless SSO - Source: https://arstechnica.com/information-technology/2021/09/new-azure-active-directory-password-brute-forcing-flaw-has-no-fix/
Stars: ✭ 90 (+592.31%)
Mutual labels:  password
secret config
Centralized Configuration and Secrets Management for Ruby and Rails applications.
Stars: ✭ 15 (+15.38%)
Mutual labels:  secrets
totp
Time-Based One-Time Password Code Generator
Stars: ✭ 76 (+484.62%)
Mutual labels:  password

Secrets

Build Status

Crystal shard to get secrets with hint and backspace support.

Secrets

Installation

Add this to your application's shard.yml:

dependencies:
  secrets:
    github: faustinoaq/secrets

Usage

require "secrets"

secret = Secrets.gets prompt: "Write your secret: "
puts "Your secret has #{secret.size} character(s)"

secrets-example

require "secrets"

secret = Secrets.gets prompt: "Write your secret: ", hint: "*", empty_error: "Empty input, Try again!"
puts "Your secret has #{secret.size} character(s)"

secrets-example-error

require "secrets"

secret = Secrets.gets prompt: "Write your secret: ", empty_error: "Retry!", retry: 3
if secret.empty?
  puts "Oh, no!, your secret is empty!"
else
  puts "Your secret has #{secret.size} character(s)"
end

secrets-example-error-retry

Development

Execute spec/ using:

crystal spec
Finished in 564.18 milliseconds
8 examples, 0 failures, 0 errors, 0 pending

Contributing

  1. Fork it ( https://github.com/faustinoaq/secrets/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create a new Pull Request

Contributors

  • faustinoaq Faustino Aguilar - creator, maintainer
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].