Giter Site home page Giter Site logo

hsimp's People

Contributors

djcrashdummy avatar m777z avatar smallhadroncollider avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hsimp's Issues

Error using hsimp.setPeriodDictionary(array)

Hi there,

first of all: a big thanks for including the language tools to the latest update.
Now I found a moment of time to include this new changes to my code.

I use hsimp.setPeriodDictionary(array) like the following:
hsimp.setPeriodDictionary(getLocaArray())
function getLocaArray() { return [ { "singular": GetLoca("HSIMP_E_24_S"), "plural": GetLoca("HSIMP_E_24_P"), "seconds": 1e-24 } //+ all the other entries ] }
GetLoca just returns a localized string like "yoctosecond" as string based on the entered key.

Here is the error: this works fine for all but the seconds-entry. if the returned string is different from "second" and "seconds" the whole dictionary gets broken and everything I get is "instant" or "forever" as return of the check.

Do you have an idea for the origin of this error?

Multilingual support

Are there any docs or any way in which you could change the output messages to another language?

If not are there any plans to add this feature

correcthorsebatterystaple derivatives

Would you consider adding some derivatives to the common passwords? I know lots of people enjoy this comic and I would hate to learn someone is using some derivative of that password :-)

horsebatterystaple
staplebatterycorrecthorse
...

Password-strength-o-meter contradiction

If I use the below passwords, it shows a contradiction:

asdfghjklmnbvcxyasd is green and looks good and strong (2 billion years), meanwhile asdfghjklmnbvcxyasd4 is orange and looks worse (42 trillion years).

And there is another one:

There is a difference between the bower build and the webpage. With the above passwords:
asdfghjklmnbvcxyasd - 607 million vs 2 billion
asdfghjklmnbvcxyasd4 - 11 trillion vs 42 trillion

Spanish translation

Would be possible to translate howsecureismypassword.net to Spanish?

I am not sure if it would be too much coding to provide other languages support, but if you provide the strings that I have to translate I can do it :)

Nice project.

why the result is different?

saya tulis sandi di web howsecureismypassword.net dan saya bandingkan dengan source code yg saya unduh. why the result is different?

Localisation

Hi there first of all: thanks for the great JS! I just love it.

But it is possible to build an option to overwrite the existing messages?

I think about the texts for common or possiblyWord and also "name of the numbers". I want to make some messages shorter for my site. And for the numbers: I want to show the number in digits (is more fun to see the zeros rising).

Inaccurate time when using low ascii symbols

Ascii symbols like "start of header" or "start of text" (or String.fromCharCode(1) / String.fromCharCode(2)) do not add any calculation time.
You could input twenty STX characters and you would get "0 YOCTOSECONDS" as the result

Character counter

It would be great to see a character counter somewhere (on the webpage and the bower-installed build also: next to the password field (or below)), to improve the message that a few more characters mean a great impact on password strength.

And it would be great to link the well-known https://xkcd.com/936/ through that "number" (a gamified/funny explanation is always a good choice to spread the message).

More info about the kind of devices you're basing your password cracking time on

If I visit https://howsecureismypassword.net and enter a password it says: It would take a computer about [enter amount of time here] to crack your password.

What kind of computer are you referring to?
Are you referring to any cheap consumer laptop?
Are you referring to high-end/gaming PCs?
Are you referring to specialized hardware?

I think it would be very interesting if you were to add such information to your website.

Knowing that some computer I don't know the specs of could crack 78432538 in 10 milliseconds is interesting. Knowing that my $1000 laptop, or my friend's $400 tablet could do it in a similar amount of time brings the whole thing very much down to Earth, I think. It makes the threat real.

Regards.

Repeated pattern punished too hard

A 'good' (green) password turns into an 'OK' (orange) password when adding a 'repeated pattern' (3 identical characters) to the password (it doesn't matter where, i.e. the beginning/middle/end). This doesn't seem right to me: the password still gets stronger (because longer), and definitely not weaker. A better approach might be to not take into account the repeated characters when looking at the length of the password (though some sources say it's still better to pad a password with a certain character than to use a shorter password).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.