Merhaba, geliştirmiş olduğum Javascript rastgele şifre oluşturma aracını sizlerle paylaşmak istedim. Frontend mentor sitesinden faydalandım tasarım için. Kısaca uygulamanın özelliklerinden bahsedeyim.
Bir nesne oluşturdum bu nesne içerisine aşağıdaki değişkenleri attım.
Öncellikle nesne içerisindeki tüm verileri + operatörünü kullanarak birleştirdim. Aşağıdaki fonksiyon ile range uzunluğu kadar nesnemden rastgele veri çektim. Her seferinde += operatörü ile üstüne ekleme yaptım.
Ek kontroller mevcut bunun için kaynak kodlarını inceleyebilirsiniz.
Kaynak kodları: GitHub - giray02/random-password-generator: Javascript random password generator tool
- Büyük ve küçük harf eklemeleri yapabiliyorsunuz.
- Sembol veya rakam eklemesi yapabiliyorsunuz.
- Uzunluğunu belirleyebiliyorsunuz maksimum 20 karakter olarak belirledim.
Bir nesne oluşturdum bu nesne içerisine aşağıdaki değişkenleri attım.
JavaScript:
const number = "0123456789";
const lowerCase = "abcdefghijklmnopqrstuvwxyz";
const upperCase = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
const symbol = "!@#$%^&*()_+~`|}{[]:;?><,./-=";
Öncellikle nesne içerisindeki tüm verileri + operatörünü kullanarak birleştirdim. Aşağıdaki fonksiyon ile range uzunluğu kadar nesnemden rastgele veri çektim. Her seferinde += operatörü ile üstüne ekleme yaptım.
JavaScript:
let createPassword = (dizi) => {
if(data.upperCase == "" && data.lowerCase == "" && data.number == "" && data.symbol == "")
{
passResult.value = "please select an option!";
passResult.style.color = "#e63946";
}
else
{
passResult.style.color = "white";
passResult.value = "";
passLenght.innerHTML = range.value;
for (let i = 0; i < range.value; i++) {
passResult.value += dizi[Math.floor(Math.random() * dizi.length)];
}
toolTip.style.display = "none";
}
};
createPassword(data.number+data.upperCase+data.lowerCase+data.symbol);
Ek kontroller mevcut bunun için kaynak kodlarını inceleyebilirsiniz.
Kaynak kodları: GitHub - giray02/random-password-generator: Javascript random password generator tool