Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

Passwort und weiterleiten (Schleifen)

Wer kennt es nicht. Bei Mobiltelephonen, Webseiten und sogar am Bankomaten müssen Passwörter eingegeben werden. Damit nicht ein Unbefugter alle möglichen Passwörter ausprobiert, wird (meist) nach dem dritten falschen Eingabeversuch das Konto gesperrt.

Das Passwort sei im Folgenden fest vorgegeben: "098765".

Schreiben Sie ein Programm, das den Anwender nach dem Passwort fragt. Sobald es richtig eingegeben wurde, gilt die Person als berechtigt und das Wort "BERECHTIGT" soll ausgegeben werden. Nach jeder fehlerhaften Eingabe soll jedoch ausgegeben werden dass das Passwort falsch war und wie viele Versuche noch bleiben.

Nach der dritten falschen Eingabe wird man automatisch zu einer andern Seite weitergeleitet z.B. www.Google.de

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

2 Lösung(en)

const PW = '098765';
let trials = 3;

function checkPW() {
  if (document.getElementById('input').value == PW) {
    alert('BERECHTIGT.');
    trials = 3;
  } else {
    trials--;
    alert(`Falsches Passwort.\nVerbleibende Versuche: ${trials}`);
  }
  if (trials == 0) location.href='https://theuselessweb.com/';
}

// eingabemaske
document.write(`
    <input id="input" type="text" value="Bitte Passwort eingeben">
    <button onclick="checkPW()">OK</button>
`);
                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

#include <iostream>
using namespace std;

int main(){
	int eingabe, versuche = 3, password = 98765;
	cout << "Geben Sie ihr Password an: ";
	while(eingabe != password){
		fflush(stdin);
		cin >> eingabe;
		if(!cin){cin.clear();cin.ignore(256,'\n');}
		if(eingabe == password){cout << "BERECHTIGT\n"; break;}
		else if(versuche <= 1){cout << "KONTO GESPERRT: ANZAHL PASSWORTVERSUCHE UEBERSCHRITTEN!\n"; break;}
		versuche -= 1;
		cout << "Passwort ist nicht korrekt!\nVerbleibende Versuche: " << versuche << endl;
	}
	return 0;
}
                

Lösung von: Name nicht veröffentlicht

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 1
Schwierigkeit: Mittel
Webcode: 6beo-27xh
Autor: ()

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen