All Projects â†’ jaimeneeves â†’ checkforce.js

jaimeneeves / checkforce.js

Licence: other
💪 A library that helps to perform tasks to test strength of passwords

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to checkforce.js

Passgan
A Deep Learning Approach for Password Guessing (https://arxiv.org/abs/1709.00440)
Stars: ✭ 704 (+3811.11%)
Mutual labels:  password, password-strength
password-list
Password lists with top passwords to optimize bruteforce attacks
Stars: ✭ 174 (+866.67%)
Mutual labels:  password, password-strength
Probable Wordlists
Version 2 is live! Wordlists sorted by probability originally created for password generation and testing - make sure your passwords aren't popular!
Stars: ✭ 7,312 (+40522.22%)
Mutual labels:  password, password-strength
vue-simple-password-meter
Vue Simple Password Meter is a simple password strength meter component written in vanilla js and extremly lightweight
Stars: ✭ 65 (+261.11%)
Mutual labels:  password, password-strength
Python Scripts
Collection of Various Python Script's.💻
Stars: ✭ 195 (+983.33%)
Mutual labels:  password, password-strength
Kaonashi
Wordlist, rules and masks from Kaonashi project (RootedCON 2019)
Stars: ✭ 353 (+1861.11%)
Mutual labels:  password, password-strength
Passwordstrengthbundle
Symfony Password strength and blacklisting validator bundle
Stars: ✭ 123 (+583.33%)
Mutual labels:  password, password-strength
Bewgor
Bull's Eye Wordlist Generator - Does your password rely on predictable patterns of accessible info?
Stars: ✭ 333 (+1750%)
Mutual labels:  password, password-strength
Password Strength
Angular UI library to illustrate and validate a password's strength with material design - Angular V9 supported
Stars: ✭ 186 (+933.33%)
Mutual labels:  password, password-strength
Cupp
The most common form of authentication is the combination of a username and a password or passphrase. If both match values stored within a locally stored table, the user is authenticated for a connection. Password strength is a measure of the difficulty involved in guessing or breaking the password through cryptographic techniques or library-based automated testing of alternate values.
Stars: ✭ 2,493 (+13750%)
Mutual labels:  password, password-strength
Android Complexify
An Android library which makes checking the quality of user's password a breeze.
Stars: ✭ 111 (+516.67%)
Mutual labels:  password, password-strength
jquery.pwstrength
A jQuery plugin to indicate the strength of passwords
Stars: ✭ 22 (+22.22%)
Mutual labels:  password, password-strength
React Password Strength
A password strength indicator field for use in React projects
Stars: ✭ 167 (+827.78%)
Mutual labels:  password, password-strength
keepassxc-pwned
Check your keepassxc database against previously breached haveibeenpwned passwords
Stars: ✭ 25 (+38.89%)
Mutual labels:  password, password-strength
react-native-passmeter
Simple password strength meter for React Native.
Stars: ✭ 46 (+155.56%)
Mutual labels:  password, password-strength
pwl
Password Lense: reveal character types in a password
Stars: ✭ 20 (+11.11%)
Mutual labels:  password
jekyll-password-protect
Password protect Jekyll posts (formerly jekyll-firewall)
Stars: ✭ 60 (+233.33%)
Mutual labels:  password
todos-express-password
Todo app using Express and Passport for sign in with username and password.
Stars: ✭ 739 (+4005.56%)
Mutual labels:  password
django-pwned
A collection of django password validators
Stars: ✭ 22 (+22.22%)
Mutual labels:  password
PwnedPasswords
PwnedPasswords as a Service
Stars: ✭ 24 (+33.33%)
Mutual labels:  password-strength

Checkforce logo

Checkforce.js


Uma biblioteca para verificar a força da senha

A versão 3 do checkforce.js, vem com novidades. Ele depende de 2 bibliotecas externas, são elas: o Popper para renderizar a caixa do conteúdo, e o Zxcvbn para analisar a força da senha.

Bundle

Você tem a opção de usar o checkforce com todas as library incluídas, usando o arquivo checkforce.bundle.js ou checkforce.bundle.min.js. Ou você pode usar a versão standalone que está no arquivo checkforce.js ou checkforce.min.js e adicionar as dependências manualmente no seu arquivo HTML.

Usando arquivo único

Incluindo um único arquivo com todas as dependências.

  <script src="dist/checkforce.bundle.js" ></script>

versão minificada.

  <script src="dist/checkforce.bundle.min.js" ></script>

Tanto o checkforce.bundle.js quanto o checkforce.bundle.min.js incluem o Popper e o Zxcvbn.

Usando arquivo separado

Usando a solução com scripts separados.

  <script src="path/to/popper.min.js" ></script>
  
  <script src="path/to/zxcvbn.min.js" ></script>

  <script src="dist/checkforce.min.js" ></script>

Arquivos JS

Arquivo JS Popper Zxcvbn
checkforce.bundle.js
checkforce.bundle.min.js
Incluído Incluído
checkforce.js
checkforce.min.js
-- --

Instalação

npm install checkforce.js --save

Usando

<body>
  <form>
    ...

    <label for="input-password">Senha</label>
    <input type="password" id="input-password" placeholder="Senha">
    
    ...

    <button type="submit">Criar</button>
  </form>

  <!-- Incluindo a biblioteca -->
  <script src="dist/checkforce.bundle.js"></script>
  <script>
    const checkForce = new CheckForce('#input-password');
  </script>

</body>

Por padrão a caixa de conteúdo que mostra o nível/força da senha aparece na parte superior do campo input.

checkforce-top

Você pode modificar a posição da caixa de conteúdo, da seguinte forma:

Para deixar a caixa na posição inferior: bottom.

...

<script>
  const checkForce = new CheckForce('#input-password', {
    placement: 'bottom'
  });
</script>

checkforce-bottom

Para deixar a caixa na posição lateral esquerdo: left.

...

<script>
  const checkForce = new CheckForce('#input-password', {
    placement: 'left'
  });
</script>

checkforce-left

Para deixar a caixa na posição lateral direito: right.

...

<script>
  const checkForce = new CheckForce('#input-password', {
    placement: 'right'
  });
</script>

checkforce-right

Para deixar a caixa no modo responsivo. Ou seja para ela ajustar-se de acordo com o tamanho da tela, você pode usar o valor: auto.

checkforce-auto

Versioning

For transparency into our release cycle and in striving to maintain backward compatibility, CheckForce.js is maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we'll adhere to these rules whenever possible.

For more information on SemVer, please visit http://semver.org/

License

MIT

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].