-
Notifications
You must be signed in to change notification settings - Fork 106
MSF Auth Hashing Algorithm (PBKDF2) for PHP
Dênis Fernandes edited this page Sep 29, 2017
·
2 revisions
Master Server Framework uses the PBKDF2 algorithm for hashing passwords. So if you want to integrate MSF with your application you'll need to use the same hashing type for passwords.
Lucky we can use the defuse PBKDF2 implementation for PHP!
- First download the PasswordStorage.php file from the author github page.
- Modify the constants according to MSF settings following the example below:
const PBKDF2_HASH_ALGORITHM = "sha1";
const PBKDF2_ITERATIONS = 1000;
const PBKDF2_SALT_BYTES = 24;
const PBKDF2_OUTPUT_BYTES = 24;
<?php
include_once("path/to/PasswordStorage.php");
$hashingHelper = new PasswordStorage();
$encodedString = $hashingHelper->create_hash($_POST["password"]); //Here we're using a POST form, encode whatever you need