How Secure Is My Password alternatives and similar software solutions
Based on the "Misc/Other" category.
Alternatively, view How Secure Is My Password alternatives based on common mentions on social networks and blogs.
-
CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis -
Monica
Personal CRM. Remember everything about your friends, family and business relationships. -
MindsDB
A low-code Machine Learning platform to help developers build #AI solutions -
snipe-it
A free open source IT asset/license management system -
google-webfonts-helper
A Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets -
CapRover
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids -
changedetection.io
The best and simplest self-hosted free open source website change detection, monitor and notification service. Restock Monitor, change detection. Designed for simplicity - the main goal is to simply monitor which websites had a text change for free. Free Open source web page change detection, Restock Monitoring, Visualping and Apify alternative -
blynk
Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes -
Reactive Resume
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today! [Moved to: https://github.com/AmruthPillai/Reactive-Resume] -
TeslaMate
A self-hosted data logger for your Tesla ๐ -
Ombi
Want a Movie or TV Show on Plex or Emby? Use Ombi! [Moved to: https://github.com/Ombi-app/Ombi] -
Revive Adserver
The world's most popular free, open source ad serving system. You can download the latest release at: -
cState
๐ฅ Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more. -
COPS
Calibre OPDS (and HTML) PHP Server : web-based light alternative to Calibre content server / Calibre2OPDS to serve ebooks (epub, mobi, pdf, ...) -
ytdl-webserver
๐ป Webserver for downloading youtube videos. Ready for docker. -
Kimai
Kimai v1 open source time-tracking - please switch to Kimai v2 -
oTranscribe
A free & open tool for transcribing audio interviews -
Ulterius
Ulterius is an open-source remote desktop software with lots of awesome functions. -
EasyBook Project
Book publishing as easy as it should be (built with Symfony components) -
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes -
Para
Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted) -
Skygear
Skygear - an open source serverless platform for modern secure app development -
DomainMOD
DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location. DomainMOD also includes a Data Warehouse framework that allows you to import your web server data so that you can view, export, and report on your live data. -
visualCaptcha
visualCaptcha's Main Repo. This is a collection of all the different versions/repos of visualCaptcha. -
GeneWeb
GeneWeb is a free (as in free speech) genealogy software with a web interface created by Daniel de Rauglaudre. -
Anuko
Simple, easy to use, open source time tracking system. -
Notica
Send browser notifications from your terminal. No installation. No registration. -
MalwareMultiScan
Self-hosted VirusTotal / MetaDefender wannabe with API, demo UI and Scanners running in Docker. -
Anchr
โ๏ธ Anchr provides you with a toolbox for tiny tasks on the internet, especially bookmark collections -
Digital-Currency
Create your own Digital Currency with this self-hosted Web App. Check out the Demo website -
AlertHub
AlertHub is a simple tool written with NodeJS to get alerted from new GitHub and GitLab repository events. -
Web fonts repository
A simple webfont hosting. Google Fonts alternative for your own fonts. -
Musical Artifacts
Helping to catalog, preserve and free the artifacts you need to produce music. -
CrushPaper
Research the web for relevant sources, save them to CrushPaper and then combine them with your own insights into an article. -
PassCheck
A web application featuring some handy password tools -
Trello Burndown
An easy to use self-hosted SCRUM burndown chart for Trello boards. (Docker or binary) -
graph-vl
Self hosted identity verification layer with GraphQL.
Clean code begins in your IDE with SonarLint
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of How Secure Is My Password or a related project?
README
How Secure Is My Password?
Now you can use the howsecureismypassword.net password strength meter on your own sites.
About
Rather than just saying a password is "weak" or "strong", How Secure is My Password? lets your users know how long it would take someone to crack their password. It also checks against the top 10,000 most common passwords as well as a number of other checks (such as repeated strings, telephone numbers, and words followed by numbers).
Other Versions
This is the vanilla JS version of the plugin. Other versions are also available:
- jQuery Version: howsecureismypassword/jquery
- WordPress Version: howsecureismypassword/wordpress
Setup
Installation
bower install hsimp
CSS
Copy the build/hsimp.css
file to your css
directory and include it in your document <head>
:
<link rel="stylesheet" href="/css/hsimp.css">
JavaScript
Copy the build/hsimp.min.js
file to your js
directory and include it at the bottom of the document <body>
:
<script src="/js/hsimp.min.js"></script>
<!-- Other scripts go here -->
The hsimp.min.js
file can optionally be used with AMD and Common JS module loaders using the module name hsimp
. If no module loader is found a global hsimp
function will be made available.
Usage
The hsimp
function takes two arguments: a configuration object and an HTML <input>
element
hsimp({
options: {
calculationsPerSecond: 1e10, // 10 billion,
good: 31557600e3, // 1,000 years
ok: 31557600 // 1 year
},
outputTime: function (time, input) {
console.log(time, input);
},
outputChecks: function (checks, input) {
console.log(checks, input);
}
}, document.getElementById("password"));
Configuration
The configuration object supports three properties:
options
: an object of options that affect calculationsoutputTime
: a function that is passed the length of time it would take to crack the given passwordoutputChecks
: a function that is passed a list of results from various checks
options
Currently there are three supported options:
calculationsPerSecond
: the assumed number of calculations per second a cracker could make (default: 10e9 - 10 billion)good
: the minimum time (in seconds) that a "good" (green) password would take to crack (default: 31557600e6 - 1 million years)ok
: the minimum time (in seconds) that an "ok" (orange) password would take to crack (default: 31557600 - 1 year)
outputTime
The outputTime
function is passed two variables: the time it would take to crack the password (as a human-readable string) and (optionally) the input which it refers to.
var renderTime = function (time, input) {
document.getElementById("password-strength").innerHTML = time;
}
hsimp({ outputTime: renderTime }, document.getElementById("password"));
outputChecks
The outputChecks
function is passed two variables: an array of check results and (optionally) the input which it refers to.
Each check result is an object with three properties:
name
: the check name/titlemessage
: some explanatory textlevel
: the severity level (insecure, warning, notice, achievement)
{
name: "Length: Very Short",
message: "Your password is very short. The longer a password is the more secure it will be.",
level: "warning"
}
Language
You can update the language files using the following methods each of which accepts an object:
hsimp.setDictionary(lang)
Sets the values for "instantly" and "forever". See https://github.com/howsecureismypassword/modules-main/blob/develop/dictionary.json
hsimp.setPeriodDictionary(lang)
Sets up the periods (e.g. seconds, days, years, etc.). See https://github.com/howsecureismypassword/modules-period/blob/develop/period-dictionary.json
hsimp.setNamedNumberDictionary(lang)
Sets up number names. See https://github.com/howsecureismypassword/modules-named-number/blob/develop/named-number-dictionary.json
hsimp.setCheckerDictionary(lang)
Sets up the wording of the various checks. See https://github.com/howsecureismypassword/modules-checker/blob/develop/checker-dictionary.json
Currying
The hsimp
function supports currying. This means you can set the options once and then use the returned function to setup more than one input:
var attachHSIMP = hsimp({
// shared options here
});
attachHSIMP(document.getElementById("input-1"));
attachHSIMP(document.getElementById("input-2"));
License
The MIT License (MIT)
Copyright (c) 2015, Mark Nicholas Wales / Small Hadron Collider
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*Note that all licence references and agreements mentioned in the How Secure Is My Password README section above
are relevant to that project's source code only.