API de optimizare a fișierelor
Implicit, filtrul respinge fișierele cu extensiile .exe, .scr și .vbs, indiferent de tipul MIME declarat. Motorul verifică și semnăturile de fișier (magic bytes) pentru a preveni încărcarea de executabile deghizate în imagini sau documente. Poți personaliza lista prin API sau din dashboard.
Nu. Scanarea se face asincron, imediat după ce fișierul este primit pe server, iar răspunsul API este returnat în maximum 500 ms pentru fișiere sub 10 MB. Pentru fișiere mai mari, procesul continuă în fundal, iar statusul poate fi verificat printr-un endpoint separat.
API-ul acceptă JPEG, PNG, GIF și SVG. Poți specifica formatul țintă (WebP, AVIF) și calitatea dorită (1–100). Sistemul alege automat cea mai eficientă metodă de compresie, reducând dimensiunea cu până la 80% fără pierdere vizibilă de calitate.
Da. Endpointul /upload combină filtrarea extensiilor, verificarea magic bytes și scanarea antivirus într-o singură cerere POST. Răspunsul include statusul fiecărei etape și, dacă fișierul este curat, URL-ul către resursa procesată.
Limita implicită este de 50 MB per fișier, dar poate fi ajustată prin parametrul max_size în configurația contului. Pentru fișiere mai mari de 10 MB, recomandăm utilizarea uploadului chunked, disponibil prin endpointul /upload/chunk.
Oferim un endpoint de test /sandbox care simulează toate funcționalitățile fără a stoca fișiere reale. Poți trimite cereri cu fișiere de test și primi răspunsuri simulate. Documentația completă cu exemple de cod în Python, PHP și Node.js este disponibilă în contul tău.
Ai o întrebare tehnică? Contactează-ne la info@uploadcontrol.com sau sună la 0779723403.
Optimizare fișiere, filtrare conținut și securizare server — totul printr-un singur API REST.
API-ul integrează motoare multiple de detecție pentru a verifica fișierele încărcate de utilizatori înainte ca acestea să ajungă pe server. Suportă formate comune și arhive, oferind un raport detaliat pentru fiecare fișier. Configurarea se face prin câțiva parametri REST, iar rezultatele sunt returnate în sub 500ms pentru fișiere sub 10MB.
Sistemul analizează tipul MIME real, extensia și structura internă a fișierelor pentru a identifica potențiale amenințări. Poți defini liste de extensii permise sau blocate, iar motorul de filtrare poate detecta fișiere dublu-extensie sau cu header falsificat. Suportă și verificarea semnăturilor de fișier (magic bytes) pentru a preveni încărcarea de executabile deghizate în imagini.
API-ul aplică algoritmi avansați de optimizare a imaginilor, inclusiv conversie la formate moderne (WebP, AVIF) și compresie cu pierderi controlată. Poți specifica calitatea dorită, dimensiunea maximă sau formatul țintă, iar sistemul va alege cea mai eficientă metodă. Rezultatul este o imagine cu dimensiune redusă semnificativ, potrivită pentru încărcare rapidă pe site-uri cu trafic mare.
Precizări tehnice și condiții de utilizare
Scanarea antivirus în cloud se referă la verificarea fișierelor uploadate prin intermediul mai multor motoare de detecție, fără ca fișierul să fie stocat permanent pe serverele noastre. Rezultatul este returnat în sub 500ms pentru fișiere sub 10MB. Nu garantăm detectarea a 100% din amenințări, deoarece niciun motor antivirus nu acoperă toate variantele de malware. Recomandăm utilizarea în combinație cu filtrarea pe bază de extensii și tip MIME real.
Filtrarea automată analizează tipul MIME real, extensia și structura internă a fișierelor. Se verifică semnăturile de fișier (magic bytes) pentru a preveni încărcarea de executabile deghizate în imagini. Regulile personalizabile includ liste de extensii permise sau blocate. Filtrarea nu elimină necesitatea unei validări suplimentare la nivel de aplicație – este un strat de protecție, nu o soluție completă.
Pentru formularele publice, recomandăm blocarea implicită a următoarelor extensii periculoase: .exe (executabile Windows), .js (scripturi JavaScript care pot conține cod malițios) și .php (scripturi server-side care pot fi executate pe gazdă). Acestea sunt frecvent utilizate în atacuri de tip upload de fișiere malițioase. Lista poate fi extinsă prin configurarea din dashboard.
Compresia aplică algoritmi avansați, inclusiv conversie la formate moderne (WebP, AVIF) și compresie cu pierderi controlată. Poți specifica calitatea dorită (de exemplu, 80%) sau dimensiunea maximă. Pentru imagini cu text sau detalii fine, se recomandă testarea prealabilă. Reducerea dimensiunii poate ajunge până la 80%, dar rezultatul final depinde de conținutul imaginii și de setările alese.
Fișierele uploadate sunt procesate temporar și șterse după finalizarea scanării sau compresiei. Nu stocăm conținutul fișierelor decât dacă este specificat explicit în setările contului. Datele de log includ timestamp, dimensiunea fișierului și tipul operației, fără a reține conținutul. Toate transferurile sunt criptate cu TLS 1.3.