make hmac cross site login more secure

This commit is contained in:
SilicaAndPina 2021-05-19 12:49:47 +12:00
parent b2ce6be543
commit 1460c93d11
2 changed files with 2 additions and 2 deletions

View file

@ -51,7 +51,7 @@ if(isset($_GET['CONNECT']))
{
$playerId = $_SESSION['PLAYER_ID'];
$hmac = hash_hmac('sha256', (string)$playerId, $hmac_secret."CrossSiteLogin");
$hmac = hash_hmac('sha256', (string)$playerId, $hmac_secret."CrossSiteLogin".$_SERVER['REMOTE_ADDR'].date('m/d/Y'));
$redirectUrl = $server['site'];
if(!endsWith($redirectUrl, '/'))

View file

@ -18,7 +18,7 @@ if(isset($_GET['SERVER']))
{
createAccountOnServer($server['database']);
$hmac = hash_hmac('sha256', (string)$playerId, $hmac_secret."CrossSiteLogin");
$hmac = hash_hmac('sha256', (string)$playerId, $hmac_secret."CrossSiteLogin".$_SERVER['REMOTE_ADDR'].date('m/d/Y'));
$redirectUrl = $server['site'];
if(!endsWith($redirectUrl, '/'))