私は現在パスワードを使用しており、複雑なパスワードを作成するようにしたいと考えています。 jQueryを使用して、パスワードの長さが十分であるかどうか、使用されている文字に依存するかどうかを確認します。それでも、無重複文字でパスワードを作成するためにユーザを作成する方法を見つけ出すカントので、彼は「111111111111111111111111」または「1qAz1qAz1qAz」などのようなパスワードを作るカント 私のコードはここにある:事前にjquery/javascript - 入力(パスワード)に重複した文字が含まれていないか確認してください。
$("#new_pass").keyup(function() {
var newpass = $(this).val();
var chars = 0;
if((/[a-z]/).test(newpass)) chars += 26;
if((/[A-Z]/).test(newpass)) chars += 26;
if((/[0-9]/).test(newpass)) chars += 10;
if((/[^a-zA-Z0-9]/).test(newpass)) chars += 32;
var strength = Math.pow(chars, newpass.length)
alert(strength)
}
感謝。それは、彼らがその正確な文字列が続いているかどうかをチェックし、その後一つ以上の単語の文字に一致
/(\w+)(?=\1)/g
:
1.車輪を再発明しようとしないでください - セキュリティは_hard_です2.パスワード強度チェックはサーバー側で行う必要があります。 – Alnitak
私がそれをサーバサイドでチェックするのは明らかです。と私はしますが、jqueryのバージョンは最初のステップ.. – Kalreg