Czy jest możliwość walidacji zapisywanego hasła w panelu użytkownika w Wordpressie, w ten sposób żeby użytkownik nie mógł ustawić jako hasła imienia lub nazwiska, a nawet ciągu kilku znaków z imienia bądz nazwiska np. tomek a „tom123” byłoby odrzucone. Jakoś frontowa lub nawet backendowa walidacja przy zapisie?
Możesz to zrobić w JS, o ile w formularzu rejestracyjnym masz obowiązek podania imienia i nazwiska. Wtedy przy zakładaniu konta lub zmianie hasła możesz to walidować regexpem. Musisz to samo zrobić też na beckendzie.
A nawet jak potraktujesz hasło zwykły searchem case insensitive pod kątem wystąpienia imienia i nazwiska przed zaszyfrowaniem hasła to powinno zadziałać.
ok ale jak chcesz zrobić takie filtrowanie (pod względem teoretycznym)
Załóżmy, że masz użytkownika Anna Kowalska i ustawia sobie hasło
Annkow123
Żadna permutacja tych liter nie tworzy słowa
Ann, nnk, nko itd.
Powiedzmy, że zrobisz walidator który zaciągnie imię i nazwisko, że będziesz widział początek liter. Wtedy zamiast anna może napisać ania czyli Anikow123, jeżeli wprowadzisz permutacje imion to może użyć nazwiska panińskiego, drugiego imienia, dalej nazwę zwierzaka (zdrobnienie) itp.
Musiałbyś mieć albo bardzo obszerny słownik, albo bardzo dużo reguł
Tutaj masz fragment kodu z strony do określania siły hasła, gdzie ma rozpoznawanie jeżeli użyjesz słowa słownikowego. Wkleiłbym ale jest za długi, jako, że w js wstawili cały słownik. Skrypt jest w kodzie źródłowym html
Są tam wbudowane słowniki, popularnych słów angielskich, imion męskich, imion damskich oraz nazwisk