-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path047 rastgeleSifre.html
66 lines (54 loc) · 2.23 KB
/
047 rastgeleSifre.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Şifre Üretme</title>
<script>
function sifreUret(){
let sifre="";
kucukharfler=["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"];
buyukharfler=["A","B","C","D"];
semboller=["+","-","*","?","@"]
sifreler="";
document.getElementById("sifreAlani").value="";
//Dizimiz 0-25 arası indis alır harfler[0] a harfi, harfler[25] z harfi olur
adet=document.getElementById("adet").value;
for(j=1;j<=adet;j++){
for(i=1;i<=12;i++){ // 12 haneli olması için
secilen= Math.floor(Math.random(1)*4);
if(secilen==0) // 0 ise büyük harf üret
{
harfIndex= Math.floor(Math.random(1)*4);
uretilenHarf=buyukharfler[harfIndex];
sifre+=uretilenHarf;
}
if(secilen==1) // 1 ise küçük harf üret
{
harfIndex= Math.floor(Math.random(1)*26);
uretilenHarf=kucukharfler[harfIndex];
sifre+=uretilenHarf;
}else if(secilen==2){ //2 ise rakam üret
uretilenSayi=Math.floor(Math.random(1)*9+1);
sifre+=uretilenSayi;
}else if(secilen==3){ //3 ise sembol üret
sembolIndex= Math.floor(Math.random(1)*5);
uretilenSembol=semboller[sembolIndex];
sifre+=uretilenSembol;
}
}
sifreler+=sifre+'\n';
sifre="";
}
// alert(guvenlikKodu);
document.getElementById("sifreAlani").value=sifreler;
}
</script>
</head>
<body>
Adet
<input type="text" id="adet" value="20">
<button onclick="sifreUret()">Şifre Üret</button> <br>
<textarea id="sifreAlani" cols="30" rows="10"></textarea>
</body>
</html>