Questions tagged [password-reset]
How to let users reset their passwords in a safe manner.
147
questions
2
votes
1
answer
274
views
Should newly password links reset old ones? if so, why?
I have noticed on most websites that all previous password reset links are automatically expired when a new one is requested.
Why is this so common and what are some possible consequences if this isn'...
8
votes
3
answers
6k
views
Pros & cons of including requesting IP address in password reset emails?
It has crossed my mind to include the requesting IP address in password reset emails. The intention being that if someone is receiving unexpected reset emails, this allows them to do a basic level of ...
0
votes
0
answers
66
views
How could one use multi-factor authentication to derive a static secret key?
Scenario:
The setup is that each user has a randomly generated key A used for encrypting data stored on the server and a password-derived key B used to store A on the server without the server getting ...
3
votes
4
answers
304
views
When resetting password after forgetting it, why is there a need to notify "Password cannot be your previous password"?
This is from the perspective of someone who had supposedly forgotten their password. We're doing this project wherein we "secure" an application that was given to us. We added this "...
0
votes
1
answer
372
views
How to generate actually valid NTLM hash for chntpw (for SAM hive file injection)
I am currently working on a solution to at least try to implement a working/modern "change password" option to chntpw.
First of all: Windows uses this format in its hive file:
root@rescue /...
1
vote
2
answers
81
views
exploiting the scenario and how to generate a secure reset password token
I am using the following line of code to create a reset password code sent to the user in her/his email. when scanned with brakeman to my ruby code, this line of code is catched and describes it as it ...
1
vote
0
answers
43
views
Pre-Hijacking Mitigation
I want to create a website with password login and social login (e.g. Google only.)
For password login, first I will send a verification email.
I want to prevent pre-hijacking.
For those who do not ...
0
votes
1
answer
80
views
Password reset encryption mechanism based on username [duplicate]
Short
I known
0x02135 gets encrypted to -> NzY4MzY5
0x02136 gets encrypted to -> NzcxMzc0
...etc
I want to know
0x02137 will get encrypted to -> ??? (in ...
0
votes
1
answer
126
views
Password Recovery email - secure enough?
I am currently implementing new auth schemes for a site, and decided to implement an "I forgot my password" email looking at this guide for inspiration.
My Flow
The flow I have designed is ...
0
votes
0
answers
2k
views
Windows hello pin removal/crack
Is there a workaround to the Windows 10 Hello PIN security login policy?
The PIN is the only credential needed to log in, no password is set, checked with samdump2.
I inherited this computer from a ...
10
votes
3
answers
4k
views
Isn't "BIOS reset password" a security flaw?
According to this article Dell Support can help a user to gain access to data after forgetting the HDD password:
Once Dell Support has provided the reset password, you enter this when prompted and ...
1
vote
0
answers
74
views
Web password reset steps
I'm trying to implement authentication for users on a web page using JWT tokens and, so far, I can create users and authorize them. I'm now trying to write the password reset functionality and I think ...
1
vote
1
answer
184
views
Reset password parameters to send
I'm building a web app in Node.js, Express, and Mongoose. I'm worried about security and optimization issues on what to send in the email link.
I see many of them sending: /:userId/:token, but if I ...
0
votes
3
answers
197
views
Send password reset email after too many failed logins versus X minutes of lock out
Some sites lock me out for a while after too many failed attempts.
For our own site, we want to force a password reset email after X amount of failed attempts. After all, if your email is compromised, ...
0
votes
0
answers
375
views
EFS-encrypted files not lost when domain admin resets password
There are many articles out there stating that a user's encrypted files are lost after an administrator resets the password of that user.
I tried:
Logged on as user (Domain User) with password 54321
...
0
votes
4
answers
293
views
Forget Me Not? Abandoning the Forgot Password Functionality
They say a chain is only as secure as its weakest link. When it comes to account security it seems to me that the Forgot My Password functionality is the weakest link in the security chain because it ...
0
votes
1
answer
168
views
If my home router password was reset, is that a sign of a security breach?
Recently I started having issues with my home Wi-fi connection. My devices showed as connected to the router, but no Internet was coming through.
While trying to log into the router through my browser ...
0
votes
1
answer
133
views
How to force web sites and services to stop resetting passwords of accounts without user's permission and prompt? [closed]
A new trend in account security is spreading: web services like LinkedIn reset passwords automatically when detect attempts of getting access with wrong password or from new locations. Thus, a user ...
-1
votes
1
answer
138
views
How to guess 8 character long reset token [closed]
Reset token contains lower case a-z, 0-9 number, there will be at maximum 5 number, at minimum there will be 0 number.
It is randomly generated.
How many possiblities do we have?
How much time does ...
3
votes
2
answers
620
views
Best practice to change password while user is already logged in
What is the best practice for changing passwords while the user is already logged in?
In my application to change the password, the user who is already logged in has to pass the current password and a ...
1
vote
3
answers
465
views
Is it safe to send an encrypted blob as a URL parameter?
The context is a password reset functionality. The user has requested a password reset, either via the web, or via a call to the help desk.
The proposed solution is, behind the scenes:
If Self-...
0
votes
3
answers
568
views
How many bytes for password reset token? Should one take steps to hash or conceal raw CSPRNG bytes?
I'm trying to follow the OWASP 'Forgot Password Cheat Sheet' recommendations for password reset functionality via email. This requires my server to generate a token. OWASP says that PHP's random_bytes(...
1
vote
1
answer
607
views
Benefits of only allowing one password reset per day? [duplicate]
I recently had to reset my password for a popular instant messaging service. Unfortunately, I failed to write down the new password I picked. So I had to reset the password again. That is when I got ...
2
votes
2
answers
855
views
Why should password reset link be single use?
Reading from here: https://cheatsheetseries.owasp.org/cheatsheets/Forgot_Password_Cheat_Sheet.html
It mentioned that password reset link should be single use and expire after appropriate period. I don'...
1
vote
2
answers
898
views
Hashing bcrypt password hash for use as a password reset token
There is an existing user database that has the following columns:
userId (v4 uuid)
created timestamp
bcrypt password hash
email
I must add a password reset functionality and I cannot add any new ...
1
vote
1
answer
684
views
Allowing a password reset if an account is locked
Similar to another question about keeping an account locked, is it preferable to allow a user to reset their password while the account is locked out due to the wrong password being used too many ...
1
vote
1
answer
167
views
How do sites detect credential sniffing, and what is the purpose of this attack?
I just got an email from the Unsplash service telling me that someone had logged into my account via credential sniffing:
Five minutes later I get three more emails, each one notifying that a (...
2
votes
0
answers
415
views
In forgotten password is asking user their TOTP among other details secure?
I have started to work on the Forgotten password feature on my website. Based on OWASP Forgot Password cheatsheet, the user should provide enough information to confirm that it is really them.
The ...
3
votes
2
answers
646
views
What's the security risk in password recovery attempts
I'm the administrator of a Wordpress site, with just two users: me and one other user. Last days I've received multiple password recovery attempts for that other user (as an administrator I get a mail ...
18
votes
1
answer
5k
views
Why does Windows not always force me to confirm my password when changing it?
If I can change my password with cmd net user example * without needing to confirm my old password, why, when I change my password in the usual way (via settings or control panel), do I need to ...
1
vote
3
answers
641
views
Best practice for authenticating resend email requests
I have a Node.js/Express 4/JWT user authentication service using Passport.js, with Sequelize and MySQL for database.
In my service, upon signing up/resetting a password, the user will be redirected to ...
0
votes
1
answer
200
views
Password-reset mechanism based on Sessions
I was wondering if the following password-reset mechanism is safe:
The user clicks on 'I forgot my password' and enters his mail. After he has submitted, a security_token gets generated. This token ...
27
votes
7
answers
7k
views
Where should I store a username during a password reset?
I am new to web development and am trying to implement a password reset feature according to the OWASP cheat sheets: Forgot Password Cheat Sheet
The cheat sheet advises not to send the username as a ...
2
votes
2
answers
190
views
Website attack: What is the attacker's goal?
A bot network(?) has been after my website for quite a while now. Here is a breakdown of what they do:
They register several accounts using random characters for building a first and last name which ...
0
votes
1
answer
3k
views
Reflected XSS in form action - understanding
I am trying to learn basics of web security vulnerabilities.
I have found a website, where on reset password, you get a link in the email with a token, and when you click this link, the webpage opens ...
1
vote
3
answers
2k
views
What is the best practice for resetting multi-factor when a user requests to recover their password?
I am in the process of developing a web-application which requires MFA on every login. (On the first login, before you can do anything, you are forced to setup MFA. Due to monetary restrictions and ...
2
votes
0
answers
367
views
Repeated microsoft password reset requests - Should I be concerned?
Background
Since the middle of last month, I have started recieving multiple microsoft password reset e-mails a day, sent to my secondary e-mail address, regarding my primary e-mail address.
These e-...
0
votes
1
answer
74
views
Resetting password upfront, before getting email
I recently reset my password on a site that had me enter the new password I wanted to use upfront at the same time I said what email I wanted to reset it for. Then all I had to do was click the link ...
0
votes
2
answers
798
views
Should password reset disable biometric sign in until the user signs in with username and password again?
Background: My team's mobile apps have biometric sign in (Touch ID, Face ID, fingerprint). You can enable and disable biometric sign in when you are signed in. You always have the option to sign in ...
13
votes
2
answers
10k
views
How does password reset work if 2FA is enabled?
(There is a highly related question, however I believe mine is not a duplicate, since it deals with resetting a password without access to the account, not changing it while being logged in.)
Say ...
2
votes
2
answers
1k
views
Where should 'reset password' functionality be?
We've recently overhauled the backend to our mobile app from having a very basic authentication mechanism that went through the API to having both an authentication server and an API server, with the ...
3
votes
1
answer
1k
views
Implications of a 6 digit password reset token
I'm designing a password reset system for my website/app right now and I'm not sure if the solution that I've reached could be considered suitably secure. The steps for resetting a password are as ...
32
votes
6
answers
10k
views
Password reset giving clues of possible valid email addresses
We have a system where if you forgot your password and want to reset it, to go to the forgot password page and enter your email address. A temporary link will be sent to your email to reset your ...
3
votes
3
answers
1k
views
Password reset link vs Temporary password
Which is harder to exploit:
Password reset link with tokens/timestamps/code/ticket etc
Or, temporary password sent on user mail using which login can be done and password can be changed.
Any ...
2
votes
0
answers
178
views
Admin able to set new plaintext user password - security problem?
I am working on this application that can be deployed and run by anyone on their server. Most often, it is run as a web service. In our new version, we removed the possibility for admins to set and ...
0
votes
0
answers
28
views
How to approach a site that doesn't manage passwords correctly? [duplicate]
I am registered to a site which doesn't manage password correctly. It is a user area for a company that provides services of some sort and which uses the area to show details of the contracts and for ...
1
vote
0
answers
187
views
How to implement a "Forgot password?" functionality using php-encryption's KeyProtectedByPassword and 2FA?
I'm currently migrating the encryption functionality used in a PHP project from mcrypt (which was deprecated in PHP 7.1.x and no longer works from PHP 7.2 onward) to openssl, using the defuse/php-...
2
votes
3
answers
283
views
Benefits of signing a random number?
Is there any benefit to signing a random number?
E.g. a link for password reset, sent to email, often includes a base64 encoded random number to prevent someone guessing what the password reset link ...
2
votes
3
answers
990
views
Is an 8 characters long password reset token strong enough?
I am testing a website with a password reset functionality that provides a link with a token like most websites. I asked for multiple password reset links to see any pattern in the tokens. All the ...
1
vote
2
answers
2k
views
When resetting a password using OTPs, how can I prevent users from bypassing the OTP input page?
I am implementing the password reset functionality using OTPs (one-time passwords). When the user clicks on the 'forgot password' link, he / she is sent an OTP and is redirected to the OTP input page. ...