Untitled

 avatar
unknown
csharp
a year ago
1.1 kB
18
Indexable
Ćwiczenie 1: Hasło dla Początkującego Agenta
Cel: Stworzyć program, który prosi o hasło i sprawdza, czy spełnia ono podstawowe wymogi bezpieczeństwa. Jeśli nie, program rzuci nasz specjalny błąd.

Wymagania dla hasła:

Musi mieć co najmniej 8 znaków.

Musi zawierać co najmniej jedną cyfrę.

Wzorzec Regex: ^(?=.*\d).{8,}$

^ - początek tekstu

(?=.*\d) - sprawdza, czy gdziekolwiek (.*) jest cyfra (\d), ale nie "zużywa" znaków.

.{8,} - sprawdza, czy jest co najmniej 8 dowolnych znaków.

$ - koniec tekstu

Ćwiczenie 2: Hasło dla Elitarnego Szpiega
Program sprawdzi hasło według bardziej rygorystycznych zasad dla doświadczonego szpiega.
Wymagania dla hasła:

Minimum 10 znaków.

Co najmniej jedna wielka litera.

Co najmniej jedna mała litera.

Co najmniej jeden znak specjalny (np. !, @, #, ?).

Wzorzec Regex: ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\W_]).{10,}$

(?=.*[a-z]) - musi być mała litera

(?=.*[A-Z]) - musi być wielka litera

(?=.*\d) - musi być cyfra (dodane dla kompletności)

(?=.*[\W_]) - musi być znak specjalny

.{10,} - co najmniej 10 znaków
Editor is loading...
Leave a Comment