JavaScript Rastgele Şifre Oluşturma Aracı

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.

  • Büyük ve küçük harf eklemeleri yapabiliyorsunuz.
  • Sembol veya rakam eklemesi yapabiliyorsunuz.
  • Uzunluğunu belirleyebiliyorsunuz maksimum 20 karakter olarak belirledim.
Uygulamanın mantığını anlatacak olursam kısaca:

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
 

Technopat Haberler

Yeni konular

Geri
Yukarı