fix: replace base64 encoding with SHA-256 hashing for projectId and clientId in SQL queries
This commit is contained in:
@@ -73,7 +73,7 @@ class CounterServer extends IPSModule
|
|||||||
(
|
(
|
||||||
" . $this->esc($projectId) . "',
|
" . $this->esc($projectId) . "',
|
||||||
'" . $this->esc($counterId) . "',
|
'" . $this->esc($counterId) . "',
|
||||||
'" . base64_encode($projectId.$clientId . '_' . $counterId). "',
|
'" . hash('sha256', $projectId.$clientId . '_' . $counterId) . "',
|
||||||
|
|
||||||
'" . $this->esc($clientId) . "',
|
'" . $this->esc($clientId) . "',
|
||||||
'" . $this->esc($clientName) . "',
|
'" . $this->esc($clientName) . "',
|
||||||
@@ -95,7 +95,7 @@ class CounterServer extends IPSModule
|
|||||||
// ---------- GET meter_id ----------
|
// ---------- GET meter_id ----------
|
||||||
$sqlGet = "
|
$sqlGet = "
|
||||||
SELECT id FROM meter_devices
|
SELECT id FROM meter_devices
|
||||||
WHERE meter_uuid = '" . base64_encode($projectId.$clientId . '_' . $counterId). "'
|
WHERE meter_uuid = '" . hash('sha256', $projectId.$clientId . '_' . $counterId) . "'
|
||||||
LIMIT 1
|
LIMIT 1
|
||||||
";
|
";
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user