biztonság: usertől jött adat validálása
SQLi, local file injection
This commit is contained in:
parent
78b0dca747
commit
ea8163c5af
@ -75,7 +75,7 @@ function publish_image($artwork_details)
|
||||
$MAX_THUMB_IMAGE_FILESIZE_STR = "100k"; // bélyegkép maximális mérete
|
||||
$THUMB_IMAGE_LARGEST_DIM = THUMB_LARGEST_SIDE; // bélyegkép hosszabb oldalának mérete
|
||||
|
||||
$incoming_filename = incoming_from_uid($artwork_details["uid"]);
|
||||
$incoming_filename = incoming_from_uid(only_alpha_numeric($artwork_details["uid"]));
|
||||
$final_filename = date("Y_m_d_H_i_s") . bin2hex(openssl_random_pseudo_bytes(4)) . ".jpg";
|
||||
|
||||
// nagyméretű kép elkészítése
|
||||
@ -107,6 +107,7 @@ function publish_image($artwork_details)
|
||||
|
||||
$img_info = getimagesize($thumb_filename);
|
||||
|
||||
// felhasználótól jött adatok, ellenőrizni kell
|
||||
$author = mysqli_real_escape_string($dbconn, $artwork_details["author"]);
|
||||
$title = mysqli_real_escape_string($dbconn, $artwork_details["title"]);
|
||||
$desc = mysqli_real_escape_string($dbconn, $artwork_details["desc"]);
|
||||
@ -157,6 +158,10 @@ function get_batch($offset, $n)
|
||||
{
|
||||
global $dbconn;
|
||||
|
||||
// felhasználótól jött paraméterek, ellenőrizni kell
|
||||
$offset = intval($offset);
|
||||
$n = intval($n);
|
||||
|
||||
$batch = [];
|
||||
|
||||
// kívánt mennyiségű képinformáció lekérdezése
|
||||
@ -174,6 +179,9 @@ function get_update_batch($last_uid)
|
||||
{
|
||||
global $dbconn;
|
||||
|
||||
// felhasználótól jött paraméter, ellenőrizni kell
|
||||
$last_uid = mysqli_real_escape_string($dbconn, $last_uid);
|
||||
|
||||
$batch = [];
|
||||
|
||||
// az utolsó UID óta érkezett sorok kiválogatása
|
||||
|
@ -113,7 +113,7 @@ function process_upload_response(resp) {
|
||||
if (/^[0-9a-zA-Z]+$/.test(resp)) { // ha random string a válasz, akkor kaptunk UID-t
|
||||
image_uid = resp;
|
||||
pup_slide(1); // előrelépés
|
||||
|
||||
|
||||
} else { // ha negatív szám a válasz vagy egyébb szöveg, akkor hibás az eredmény
|
||||
let resp_num = Number(resp);
|
||||
switch (resp_num) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user