Compare commits
3 Commits
password-f
...
409e4ae98f
| Author | SHA1 | Date | |
|---|---|---|---|
| 409e4ae98f | |||
| 978974f012 | |||
| a1fdfa0a41 |
25
README.md
Normal file
25
README.md
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
Temat: Analizator haseł
|
||||||
|
|
||||||
|
Założenia:
|
||||||
|
- Sprawdza ile hasło będzie łamane przy pomocy metody Bruteforce (Andrii Solianyk)
|
||||||
|
- Sprawdza czy hasło nie wyciekło (Patryk Kania)
|
||||||
|
- Sprawdza jego złożoność (Hubert Salwa)
|
||||||
|
- Proponuje zmiany hasła w celu poprawy jego złożoności (Hubert Salwa)
|
||||||
|
- Statystyki złożoności (Andrii Solianyk)
|
||||||
|
|
||||||
|
Skład zespołu:
|
||||||
|
|
||||||
|
- Andrii Solianyk
|
||||||
|
- Patryk Kania
|
||||||
|
- Hubert Salwa
|
||||||
|
|
||||||
|
Weryfikator Siły Hasła (Password Validator) to narzędzie służące do kompleksowej oceny bezpieczeństwa wprowadzonych haseł. Aplikacja natychmiastowo analizuje hasło pod kątem siły, sprawdzając takie kryteria jak długość, różnorodność znaków (duże/małe litery, cyfry, symbole) i brak typowych słów słownikowych. Ponadto, kluczową funkcjonalnością jest weryfikacja, czy hasło nie wyciekło wcześniej w wyniku naruszeń danych. Ostatecznym celem aplikacji jest dostarczenie użytkownikowi natychmiastowej informacji zwrotnej i wskazówek, które pomogą mu stworzyć silne i unikalne zabezpieczenie konta.
|
||||||
|
|
||||||
|
|
||||||
|
Do statystyk:
|
||||||
|
|
||||||
|
Wypisywanie dodatkowych informacji na temat statystyk liter w tym haslie.
|
||||||
|
|
||||||
|
Raport przygotowany w formie dokumentu, rozbudowane sprawozdanie
|
||||||
|
- wstęp teoretyczny
|
||||||
|
- implementacja
|
||||||
@@ -181,3 +181,27 @@ input[type="password"]:focus {
|
|||||||
color: #fca5a5;
|
color: #fca5a5;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#strengthBarContainer {
|
||||||
|
width: min(92vw, 480px);
|
||||||
|
margin: 10px auto 0;
|
||||||
|
height: 10px;
|
||||||
|
background: #e2e8f0;
|
||||||
|
border-radius: 8px;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
#strengthBarFill {
|
||||||
|
height: 100%;
|
||||||
|
width: 0;
|
||||||
|
background: var(--bad);
|
||||||
|
transition: width 200ms ease, background-color 200ms ease;
|
||||||
|
}
|
||||||
|
|
||||||
|
ul#tipsList {
|
||||||
|
width: min(92vw, 480px);
|
||||||
|
margin: 10px auto 0;
|
||||||
|
padding-left: 20px;
|
||||||
|
font-size: 14px;
|
||||||
|
color: var(--text);
|
||||||
|
}
|
||||||
|
|||||||
@@ -5,32 +5,6 @@
|
|||||||
<title>PassMetric</title>
|
<title>PassMetric</title>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<link rel="stylesheet" th:href="@{/css/password.css}">
|
<link rel="stylesheet" th:href="@{/css/password.css}">
|
||||||
<style>
|
|
||||||
/* Pasek siły hasła – dopasowany do Twojego stylu */
|
|
||||||
#strengthBarContainer {
|
|
||||||
width: min(92vw, 480px);
|
|
||||||
margin: 10px auto 0;
|
|
||||||
height: 10px;
|
|
||||||
background: #e2e8f0;
|
|
||||||
border-radius: 8px;
|
|
||||||
overflow: hidden;
|
|
||||||
}
|
|
||||||
|
|
||||||
#strengthBarFill {
|
|
||||||
height: 100%;
|
|
||||||
width: 0%;
|
|
||||||
background: var(--bad);
|
|
||||||
transition: width 200ms ease, background-color 200ms ease;
|
|
||||||
}
|
|
||||||
|
|
||||||
ul#tipsList {
|
|
||||||
width: min(92vw, 480px);
|
|
||||||
margin: 10px auto 0;
|
|
||||||
padding-left: 20px;
|
|
||||||
font-size: 14px;
|
|
||||||
color: var(--text);
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<h1>Sprawdź siłę hasła</h1>
|
<h1>Sprawdź siłę hasła</h1>
|
||||||
|
|||||||
Reference in New Issue
Block a user