ciao!

mi hanno chiesto di effettuare una modifica al sistema di autenticazione di un progetto che usa Asp.Net Identity e Entity Framework.

in pratica:
  • controllo lunghezza non inferiore ad 8 caratteri
  • obbligatoriamente cambiata al primo utilizzo e successivamente ogni 6 mesi
  • deve contenere, almeno 3 caratteri tra numeri, caratteri alfabetici in maiuscolo e minuscolo,

e caratteri speciali

  • deve essere sempre diversa da almeno le ultime 4 precedentemente utilizzate


siccome sono a digiuno di questa roba, sapete indirizzarmi su come fare?
sono tutti controlli custom che devo fare ad esempio in fase di login/registrazione?