Skip to content

Repository files navigation

Görev 2: Şifre Kurallarında Değişiklik

Proje Tanımı

Çalıştığın şirket aldığı yatırım sonucu büyümeye başladı. Büyük şirket büyük sorumluluk demek. Güvenlik risklerini azaltmak için çalışanların şifrelerinin daha güvenli olmasını istiyorlar. Bunun için şifreleri oluştururken dikkat edilmesi gereken kuralları değiştirdiler. Bu kurallara uymayan kişilerin şifrelerini değiştirmelerini isteyecekler.

Teknik Gereksinimler

  • Adı resetNeeded olan bir fonksiyon yazalım.
  • Bu fonksiyon kullanıcı şifrelerinden oluşan bir array'i parametre olarak alsın.
  • Yeni şifre kurallarına uymayan şifreleri bir liste olarak dönsün.
  • Yeni şifre kuralları:
    • en az 8 karakter uzunluğunda olmalı,
    • en az 1 büyük harf ve 1 küçük harf içermeli,

Örnek Kullanım

resetNeeded(["Axy1", "aytemiz123", "eRDeM1234", "Hatice12"])

// ["Axy1", "aytemiz123"] dönmeli

İpuçları

  1. .toLowerCase() metodunu kullanarak bir karşılaştırma yapabilirsin.
  2. döngü yapma, .push(), boş array [], .length yardımcı olabilir.

Önemli Notlar

  • Proje dizinindeki user.json dosyasını bulun ve user_id alanını NextGen proje ekranında görünen kendi user_id değeriniz ile güncelleyin.
  • Geliştirme sırasında testleri izlemek için npm test komutunu kullanın.
  • Testleri çalıştırıp skoru NextGen'e kaydetmek için npm run sendresults komutunu kullanın.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages