perf: 🔒 allow only numeric ids
This commit is contained in:
parent
026aea638f
commit
8e7299751e
@ -4,13 +4,19 @@ include_once('src/storage.php');
|
||||
include_once('src/telegram.php');
|
||||
|
||||
if (empty($_GET['id'])) {
|
||||
$newId = bin2hex(random_bytes(16));
|
||||
$newId = time() . rand(1000, 9999);
|
||||
header("Location: ?id=$newId");
|
||||
exit;
|
||||
}
|
||||
|
||||
$id = htmlspecialchars($_GET['id']);
|
||||
|
||||
if (!is_numeric($id)) {
|
||||
$newId = time() . rand(1000, 9999);
|
||||
header("Location: ?id=$newId");
|
||||
exit;
|
||||
}
|
||||
|
||||
$protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off') ? 'https' : 'http';
|
||||
$bookmark = $protocol . '://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'];
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user