Jump to content
Sign in to follow this  

php's password_verify in Delphi?

Recommended Posts

Is there a "simple" function in Delphi (using 10.3 Professional) that allows me to verify a password with a hash code generated in php using password_hash()?

A function, that does the same as php's password_verify($password, $hash);

Example: using php's password_hash('thisismyaccesscode', PASSWORD_DEFAULT) I have created this hash: $2y$10$21qire0Qwz/gj6HEej3tf.skdiZzeB.rgFdg7qD.5rAhE/AFg.U8q

Now I'm looking for a Delphi function, that tells me, if the password entered into my program can be verified against this hash.

Background: I have a list of user records for my web server. Using a webservice I can retrieve a user's password hash from that server. I know it is generated using the php function password_hash. I want to enable my users to login to my Delphi program using the access code from the web site. Therefore I get the password hash from the websever and want to verify it locally in my Delphi program instead of uploading the password to the server and checking with php.

BTW: I posted the same question on Stack Overflow, but I think, this might the better platform to find solutions for Delphi questions.


Share this post

Link to post

Read in docs what hash algo password_hash() uses

Search implementation of this algo for Delphi

Write primitive verification routine

Share this post

Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this