|
|
Passwortgeneratoren sind nützlich, weil sie automatisch starke und sichere Passwörter erstellen. Diese Passwörter sind schwerer zu erraten, schützen unsere Konten besser und helfen uns, das Risiko von Sicherheitsproblemen zu reduzieren. Indem sie komplizierte Zeichenkombinationen verwenden, machen sie es Angreifern schwerer, unsere Passwörter vorherzusehen und zu knacken.
Passwort Generator Code:
<table> <tr> <td colspan="2"> <label>Sonderzeichen</label> </td> </tr> <tr> <td> <label> <input type="radio" name="option" value="option2" onchange="handleOptionChange()" checked> Mit </label> </td> <td> <label> <input type="radio" name="option" value="option1" onchange="handleOptionChange()"> Ohne </label> </td> </tr> <tr> <td colspan="2"> <label>Länge des Passworts: <input type="number" id="length" value="25"> </label> </td> </tr> <tr> <td colspan="2"> <div class="center"> <button onclick="generatePassword()">Generiere Passwort</button> </div> </td> </tr> <tr> <td colspan="2"> <input type="text" id="password"> </td> </tr> </table> <script> let charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-+=[]{}|;:,.<>?"; function handleOptionChange() { const selectedOption = document.querySelector('input[name="option"]:checked').value; switch (selectedOption) { case "option1": charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; break; case "option2": charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_-+=[]{}|;:,.<>?"; break; } } function generatePassword() { const length = document.getElementById("length").value; let password = ""; for (let i = 0; i < length; i++) { const randomIndex = Math.floor(Math.random() * charset.length); password += charset.charAt(randomIndex); } document.getElementById("password").value = password; } </script>