cryptography 2 Defeating custom password reset tokens May 16, 2023 HackTheBox - Obscurity Nov 30, 2019