Javascript ders 10 - Rastgele Şifre

1974

Üye
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>

javascript-sifre-uretme.jpg
 
Moderatör tarafında düzenlendi:

PWX

Üye
19 Eki 2020
117
3
Peki mesela üretmek istediğimiz parolanın minimum ve maksimum uzunluğunu nasıl ayarlayacağız?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.