ConstantCoder commited on
Commit
65367e2
·
verified ·
1 Parent(s): 72cd03d

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +48 -32
index.html CHANGED
@@ -67,6 +67,9 @@
67
  text-decoration: none;
68
  cursor: pointer;
69
  }
 
 
 
70
  </style>
71
  </head>
72
  <body>
@@ -82,6 +85,9 @@
82
  <button id="malwareAttack">Kötü Amaçlı Yazılım Saldırısı</button>
83
  <div id="attack-result"></div>
84
  </section>
 
 
 
85
  </main>
86
  <div id="myModal" class="modal">
87
  <div class="modal-content">
@@ -96,12 +102,16 @@
96
  recognition.lang = 'tr-TR';
97
  recognition.continuous = false;
98
 
 
 
99
  recognition.onresult = function(event) {
100
  const transcript = event.results[0][0].transcript.toLowerCase();
 
101
  handleVoiceCommand(transcript);
102
  };
103
 
104
  function handleVoiceCommand(command) {
 
105
  if (command.includes('kimlik avı')) {
106
  handlePhishing();
107
  } else if (command.includes('fidye yazılımı')) {
@@ -131,7 +141,9 @@
131
  <button onclick="handlePhishingResponse(true)">Bağlantıya Tıkla</button>
132
  <button onclick="handlePhishingResponse(false)">Bağlantıya Tıklama</button>
133
  `;
134
- speak('Kimlik avı saldırısı! Bir e-posta aldınız ve bu e-postadaki bağlantıya tıklamanız isteniyor. Ne yaparsınız? Bağlantıya tıkla veya bağlantıya tıklama seçeneklerinden birini söyleyin.');
 
 
135
  }
136
 
137
  function handleRansomware() {
@@ -141,7 +153,9 @@
141
  <button onclick="handleRansomwareResponse(true)">Fidyeyi Öde</button>
142
  <button onclick="handleRansomwareResponse(false)">Fidye Ödemeyin</button>
143
  `;
144
- speak('Fidye yazılımı saldırısı! Bilgisayarınızda şüpheli bir dosya keşfettiniz ve bilgisayarınızda kilitli dosyalar var. Ne yaparsınız? Fidyeyi öde veya fidye ödemeyin seçeneklerinden birini söyleyin.');
 
 
145
  }
146
 
147
  function handleDdos() {
@@ -151,7 +165,9 @@
151
  <button onclick="handleDdosResponse(true)">Yük Dengeleyici Kullanın</button>
152
  <button onclick="handleDdosResponse(false)">Sadece Bekleyin</button>
153
  `;
154
- speak('DDoS saldırısı! Web siteniz aşırı trafik nedeniyle yavaşlıyor. Nasıl bir tepki verirsiniz? Yük dengeleyici kullanın veya sadece bekleyin seçeneklerinden birini söyleyin.');
 
 
155
  }
156
 
157
  function handleMalware() {
@@ -161,42 +177,36 @@
161
  <button onclick="handleMalwareResponse(true)">Yazılımı Kaldır</button>
162
  <button onclick="handleMalwareResponse(false)">Yazılımı Kaldırmayın</button>
163
  `;
164
- speak('Kötü amaçlı yazılım saldırısı! Bilgisayarınıza şüpheli bir yazılım yüklendi. Ne yaparsınız? Yazılımı kaldır veya yazılımı kaldırmayın seçeneklerinden birini söyleyin.');
 
 
165
  }
166
 
167
- function handlePhishingResponse(accepted) {
168
- if (accepted) {
169
- showModal('Bağlantıya tıkladınız ve kişisel bilgileriniz çalındı. Güvenlik önlemleri almanız gerekiyor!');
170
- } else {
171
- showModal('İyi bir seçim yaptınız. Bilgilerinizi korudunuz!');
172
- }
173
  sendAnalysisData({phishing: accepted ? 1 : 0});
 
174
  }
175
-
176
  function handleRansomwareResponse(paid) {
177
- if (paid) {
178
- showModal('Fidye ödediniz, ancak dosyalarınız hala kilitli olabilir. Yedekleme stratejilerinizi gözden geçirin.');
179
- } else {
180
- showModal('Fidye ödemediğiniz için dosyalarınız kilitli kaldı. Gelecekte veri yedeklemeye özen gösterin.');
181
- }
182
  sendAnalysisData({ransomware: paid ? 1 : 0});
183
  }
184
 
185
  function handleDdosResponse(usedLoadBalancer) {
186
- if (usedLoadBalancer) {
187
- showModal('Yük dengeleyici kullanarak hizmetinizi korudunuz. İyi iş çıkardınız!');
188
- } else {
189
- showModal('Bekleyerek sorun çözüldü, ancak bu tür saldırılara karşı önlem almanız önemlidir.');
190
- }
191
  sendAnalysisData({ddos: usedLoadBalancer ? 1 : 0});
192
  }
193
 
194
  function handleMalwareResponse(removed) {
195
- if (removed) {
196
- showModal('Yazılımı kaldırarak sisteminizi temiz tuttunuz. Harika!');
197
- } else {
198
- showModal('Yazılımı kaldırmadığınız için sisteminiz tehlikede. Derhal yazılımı kaldırmalısınız.');
199
- }
200
  sendAnalysisData({malware: removed ? 1 : 0});
201
  }
202
 
@@ -239,11 +249,17 @@
239
  window.speechSynthesis.speak(speech);
240
  }
241
 
242
- // Ses tanıma başlatma düğmesi
243
- const startRecognitionBtn = document.createElement('button');
244
- startRecognitionBtn.textContent = 'Sesli Komut Başlat';
245
- startRecognitionBtn.addEventListener('click', startRecognition);
246
- document.body.appendChild(startRecognitionBtn);
 
 
 
 
 
 
247
  </script>
248
  </body>
249
- </html>
 
67
  text-decoration: none;
68
  cursor: pointer;
69
  }
70
+ .speech-toggle {
71
+ margin: 10px;
72
+ }
73
  </style>
74
  </head>
75
  <body>
 
85
  <button id="malwareAttack">Kötü Amaçlı Yazılım Saldırısı</button>
86
  <div id="attack-result"></div>
87
  </section>
88
+ <div>
89
+ <button id="toggleSpeech" class="speech-toggle">Sesli Açıklamayı Aç/Kapat</button>
90
+ </div>
91
  </main>
92
  <div id="myModal" class="modal">
93
  <div class="modal-content">
 
102
  recognition.lang = 'tr-TR';
103
  recognition.continuous = false;
104
 
105
+ let speechEnabled = false; // Sesli açıklama varsayılan olarak etkin
106
+
107
  recognition.onresult = function(event) {
108
  const transcript = event.results[0][0].transcript.toLowerCase();
109
+ console.log(`Voice command received: ${transcript}`); // Debugging
110
  handleVoiceCommand(transcript);
111
  };
112
 
113
  function handleVoiceCommand(command) {
114
+ console.log(`Handling command: ${command}`); // Debugging
115
  if (command.includes('kimlik avı')) {
116
  handlePhishing();
117
  } else if (command.includes('fidye yazılımı')) {
 
141
  <button onclick="handlePhishingResponse(true)">Bağlantıya Tıkla</button>
142
  <button onclick="handlePhishingResponse(false)">Bağlantıya Tıklama</button>
143
  `;
144
+ if (speechEnabled) {
145
+ speak('Kimlik avı saldırısı! Bir e-posta aldınız ve bu e-postadaki bağlantıya tıklamanız isteniyor. Bağlantıya tıkla veya bağlantıya tıklama seçeneklerinden birini seçin.');
146
+ }
147
  }
148
 
149
  function handleRansomware() {
 
153
  <button onclick="handleRansomwareResponse(true)">Fidyeyi Öde</button>
154
  <button onclick="handleRansomwareResponse(false)">Fidye Ödemeyin</button>
155
  `;
156
+ if (speechEnabled) {
157
+ speak('Fidye yazılımı saldırısı! Bilgisayarınızda şüpheli bir dosya keşfettiniz ve bilgisayarınızda kilitli dosyalar var. Fidyeyi öde veya fidye ödemeyin seçeneklerinden birini seçin.');
158
+ }
159
  }
160
 
161
  function handleDdos() {
 
165
  <button onclick="handleDdosResponse(true)">Yük Dengeleyici Kullanın</button>
166
  <button onclick="handleDdosResponse(false)">Sadece Bekleyin</button>
167
  `;
168
+ if (speechEnabled) {
169
+ speak('DDoS saldırısı! Web siteniz aşırı trafik nedeniyle yavaşlıyor. Yük dengeleyici kullanın veya sadece bekleyin seçeneklerinden birini seçin.');
170
+ }
171
  }
172
 
173
  function handleMalware() {
 
177
  <button onclick="handleMalwareResponse(true)">Yazılımı Kaldır</button>
178
  <button onclick="handleMalwareResponse(false)">Yazılımı Kaldırmayın</button>
179
  `;
180
+ if (speechEnabled) {
181
+ speak('Kötü amaçlı yazılım saldırısı! Bilgisayarınıza şüpheli bir yazılım yüklendi. Yazılımı kaldır veya yazılımı kaldırmayın seçeneklerinden birini seçin.');
182
+ }
183
  }
184
 
185
+ function handlePhishingResponse(accepted) {
186
+ showModal(accepted
187
+ ? 'Bağlantıya tıkladınız ve kişisel bilgileriniz çalındı. Güvenlik önlemleri almanız gerekiyor!'
188
+ : 'İyi bir seçim yaptınız. Bilgilerinizi korudunuz!');
 
 
189
  sendAnalysisData({phishing: accepted ? 1 : 0});
190
+
191
  }
 
192
  function handleRansomwareResponse(paid) {
193
+ showModal(paid
194
+ ? 'Fidye ödediniz, ancak dosyalarınız hala kilitli olabilir. Yedekleme stratejilerinizi gözden geçirin.'
195
+ : 'Fidye ödemediğiniz için dosyalarınız kilitli kaldı. Gelecekte veri yedeklemeye özen gösterin.');
 
 
196
  sendAnalysisData({ransomware: paid ? 1 : 0});
197
  }
198
 
199
  function handleDdosResponse(usedLoadBalancer) {
200
+ showModal(usedLoadBalancer
201
+ ? 'Yük dengeleyici kullanarak hizmetinizi korudunuz. İyi iş çıkardınız!'
202
+ : 'Bekleyerek sorun çözüldü, ancak bu tür saldırılara karşı önlem almanız önemlidir.');
 
 
203
  sendAnalysisData({ddos: usedLoadBalancer ? 1 : 0});
204
  }
205
 
206
  function handleMalwareResponse(removed) {
207
+ showModal(removed
208
+ ? 'Yazılımı kaldırarak sisteminizi temiz tuttunuz. Harika!'
209
+ : 'Yazılımı kaldırmadığınız için sisteminiz tehlikede. Derhal yazılımı kaldırmalısınız.');
 
 
210
  sendAnalysisData({malware: removed ? 1 : 0});
211
  }
212
 
 
249
  window.speechSynthesis.speak(speech);
250
  }
251
 
252
+ // // Ses tanıma başlatma düğmesi
253
+ // const startRecognitionBtn = document.createElement('button');
254
+ // startRecognitionBtn.textContent = 'Sesli Komut Başlat';
255
+ // startRecognitionBtn.addEventListener('click', startRecognition);
256
+ // document.body.appendChild(startRecognitionBtn);
257
+
258
+ // Sesli açıklamayı aç/kapatma düğmesi
259
+ document.getElementById('toggleSpeech').addEventListener('click', function() {
260
+ speechEnabled = !speechEnabled;
261
+ this.textContent = speechEnabled ? 'Sesli Açıklamayı Kapat' : 'Sesli Açıklamayı Aç';
262
+ });
263
  </script>
264
  </body>
265
+ </html>