数字と小文字が関係する文字列のすべての可能な組み合わせを生成する jquery スクリプトを作成しました。必要な文字列の長さは 10 文字だけなので、それを制御する if ステートメントを挿入しました。
興味のある方のために、スクリプトは次のとおりです。
$(document).ready(function(){
var parts = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','1','2','3','4','5','6','7','8','9','0'];
var url = "";
for (var a = 0; a < parts.length; a++) {
for (var b = 0; b < parts.length; b++) {
for (var c = 0; c < parts.length; c++) {
for (var d = c + 1; d < parts.length; d++) {
for (var e = d + 1; e < parts.length; e++) {
for (var f = e + 1; f < parts.length; f++) {
for (var g = f + 1; g < parts.length; g++) {
for (var h = g + 1; h < parts.length; h++) {
for (var i = h + 1; i < parts.length; i++) {
for (var j = i + 1; j < parts.length; j++) {
url = parts[a]+parts[b]+parts[c]+parts[d]+parts[e]+parts[f]+parts[g]+parts[h]+parts[i]+parts[j];
if (url.length === 10) {
$("#URLs").append(url+', ');
}
}
}
}
}
}
}
}
}
}
}
}
});
文字スポットごとに for ループがあります。3文字の長さの文字列が必要な場合は、ネストされたforを3つだけ使用してください。
エレガントではないかもしれませんが、機能します。私の問題は速度/クラッシュです。
当然、これをブラウザで実行しようとするのは悪い考えです。速度を上げるために、より良いプログラム/言語/セットアップは何でしょうか? おそらく何があっても自分の CPU の能力に縛られていることと、ブルート フォーシングは常に遅いことを理解しています。
これと同じことを行うサービスがあれば、それもうまくいくと思います。