- 16 Mar 2018
- 182
- 1
Bu örnekte JavaScript ile rastgele şifre nasıl üretilir? bu konuda bir örnek gerçekleştireceğiz. Örneğimizde istediğimiz sayıda karakterden oluşan,, rakam, harf, özel karakter ya da karışık bir şekilde şifre üretme işleminin nasıl gerçekleştirebileceğini inceleyebilirsiniz.
Kod:
<!doctype html>
<html>
<head>
<**** charset="utf-8">
<title>algoritmaornekleri.com</title>
</head>
<body>
<script>
function rasteleSembol(uzunluk, semboller) {
var maske = '';
if (semboller.indexOf('a') > -1) maske += 'abcdefghijklmnopqrstuvwxyz';
if (semboller.indexOf('A') > -1) maske += 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
if (semboller.indexOf('0') > -1) maske += '0123456789';
if (semboller.indexOf('#') > -1) maske += '~`!@#$%^&*()_+-={}[]:";\'<>?,./|\\';
var sonuc = '';
for (var i = uzunluk; i > 0; --i)
{
sonuc += maske[Math.floor(Math.random() * maske.length)];
}
return sonuc;
}
//Örnek Kullanım
alert(rasteleSembol(1, 'aA')); //rastgele harf üretir.
alert(rasteleSembol(4, '0#')); //4 basamaklı sayı ve sembollerden üretilir.
alert(rasteleSembol(8, 'aA')); //8 basamaklı küçük büyük harflerin tamamı
alert(rasteleSembol(5, '#aA'));//5 basamaklı büyük küçük ve sayılardan üretilir.
</script>
</body>
</html>
Moderatör tarafında düzenlendi: