Update: 2026-06-25 01:15:22

This commit is contained in:
Hamza-Ayed
2026-06-25 01:15:22 +03:00
parent e157c8ec12
commit 0c9f89fc60
3 changed files with 12 additions and 26 deletions

View File

@@ -58,14 +58,13 @@ try {
$fpVerified = hash_equals($storedFp, $fingerprint);
}
// إذا كانت البصمة المخزنة فارغة (أول تسجيل دخول بعد التسجيل) نقبل البصمة الجديدة
if (!$fpVerified && empty($storedFp) && !empty($fingerprint)) {
// بصمة GCM تتغير في كل مرة (random IV) لذا نقبل أي بصمة جديدة ونحدثها
if (!$fpVerified && !empty($fingerprint)) {
$fpPepper = getenv('FP_PEPPER') ?: '';
$newHash = $fpPepper ? hash('sha256', $fingerprint . $fpPepper) : $fingerprint;
$updateStmt = $con->prepare('UPDATE tokens SET fingerPrint = :fp WHERE passengerID = :pid');
$updateStmt->execute([':fp' => $newHash, ':pid' => $passengerId]);
$fpVerified = true;
$fpJustSaved = true;
}
}