Password Test
This application test the strengthen of your password.
by Larry Adams
HTML
<h1>Graduate Assisgnment 5</h1>
<p>This assignment is to help you to better understand security and encrptying your passwords against Brute Force Attacks.</p>
<p>Please use the password generator to check your work with
<a href="https://www.masterlockvault.com/how-to-create-a-secure-password?gclid=CjwKEAjwpsGqBRCioKet--bp_QcSJADCtbsbadXoOaKuWhZxoAl0ld9Aw3VWI0TrI_bS3OWW0fq1JBoCaEXw_wcB">Master Lock Company</a></p>
<div id="header">
<h2>Password Strength Checking with jQuery<h2>
</div>
<div id="content">
<!-- form start-->
<form id="time">
<label for="password">Password : </label>
<input id="text" type="password" /><br />
Forceable in <span id="info">less than one second</span>
</form>
JavaScript
/*
Your task in to write the code that returns a value (years, months, days, ect... ) that test the strengtren of your password.
*/
$('#text').pwdstr('#info');
// Your code goes here ----->
/*
(function($){
$.fn.extend({
pwdstr: function(el) {
return this.each(function() {
$(this).keyup(function(){
$(el).html(getTime($(this).val()));
});
// based on the cpu processing power 280 million per second
function getTime(str){
var chars = 0;
var rate = 2800000000;
if((/[a-z]/).test(str)) chars += 26;
if((/[A-Z]/).test(str)) chars += 26;
if((/[0-9]/).test(str)) chars += 10;
if((/[^a-zA-Z0-9]/).test(str)) chars += 32;
// Declaring the variables for
var pos = Math.pow(chars,str.length);
var s = pos/rate;
var decimalYears = s/(3600*24*365);
var years = Math.floor(decimalYears);
var decimalMonths =(decimalYears-years)*12;
var months = Math.floor(decimalMonths);
var decimalDays = (decimalMonths-months)*30;
var days = Math.floor(decimalDays);
var decimalHours = (decimalDays-days)*24;
var hours = Math.floor(decimalHours);
var decimalMinutes = (decimalHours-hours)*60;
var minutes = Math.floor(decimalMinutes);
var decimalSeconds = (decimalMinutes-minutes)*60;
var seconds = Math.floor(decimalSeconds);
var time = [];
if(years > 0){
if(years == 1)
time.push("1 year, ");
else
time.push(years + " years, ");
}
if(months > 0){
if(months == 1)
time.push("1 month, ");
else
time.push(months + " months, ");
}
if(days > 0){
if(days == 1)
time.push("1 day, ");
else
time.push(days + " days, ");
}
if(hours > 0){
if(hours == 1)
time.push("1 hour,...