A developer and application security course on why file upload functionality is one of the few common features that lets an untrusted party place an arbitrary file directly onto or adjacent to an organisation's own infrastructure. Using a single hypothetical running example, a fictitious company's proof of delivery photograph feature, the course maps file upload risk into four categories: execution, distribution of harmful content to other users, resource exhaustion, and unauthorized access. It covers why checking a file's extension or declared content type is trivially bypassed and why inspecting the file's actual content signature is materially stronger though not a complete guarantee, why storing uploads outside any executable web root is a foundational mitigation against remote code execution, why an uploaded file's original filename should never be trusted for storage paths, size and quantity limits as a resource exhaustion defense, scanning uploaded content before it reaches other users and the honest limits of that scanning, serving files back with correct headers so a browser does not misinterpret them, and explicit access control so one user cannot retrieve another user's uploaded content. It closes with a worked review tracing one submission through every control and a practical design checklist.
Nothing. Every course, exam, and certificate on the catalog is free — including retakes. All you need is a free Safeguard account.
None. The flagship course, Safeguard Certified Practitioner, is a beginner-level course — basic familiarity with how software is built helps, but every exam question is answerable from the lessons themselves.
You can retake it after a 24-hour cooldown, as many times as you need. Retakes are free, and each attempt draws a fresh random set of questions.
The Safeguard Certified Practitioner credential is valid for 24 months from issue. The expiry date is printed on the certificate and shown live on its public verification page. Renewing means passing the current exam again.