Tip: Choose Save as PDF in the print dialog to download. Use A4 paper size.
Shade in the A or B circle for each question.
Draw a line connecting each item on the left to its match on the right.
| Left column | Right column | |
|---|---|---|
| 1vendor_support_end = "2024-06-30" | AAssuming bought software is safe without testing it. Third-party code may have poor quality, hidden backdoors or malware, so it should be scanned and tested before deployment. | |
| 2pip install unknown-pdf-tool | Brun_security_scan(vendor_module) | |
| 3Before accepting third-party software, check its licence terms because ownership and permitted use may be restricted. | CThe vendor will stop providing patches after this date, so new vulnerabilities in the bought software will stay unfixed. | |
| 4Unknown code quality can be reduced by testing third-party software yourself before it goes into production. | Dif licence_allows_commercial_use == False: reject(package) | |
| 5deploy(vendor_app) # trusted, so no testing needed | EDownloads and runs code from an unverified third party, which could contain malware, a hidden backdoor or poor quality code. | |
| 6use_free_library(code) # no need to read the licence | FIgnoring the licence. A downloaded library may have terms that limit commercial use or claim ownership, creating legal problems. The licence must be read first. |
Complete each line of code by filling in the missing parts.
Shade in the letter of the line that contains an error.
third-party software risk — Risk from software bought, outsourced or downloaded, as you cannot fully see or control how it was built and maintained (poor code, backdoors, no support, licence issues).IF supportEndDate < today THEN
DISPLAY "Vendor support has ended"
END IFIF downloadHash ≠ publishedHash THEN
DISPLAY "Do not install"
END IFIF licence = "GPL" AND isCommercial THEN
DISPLAY "Licence conflict"
END IFFOR EACH library IN thirdPartyLibraries
IF library.supportEnded = TRUE THEN
FLAG libraryIF NOT vendorIsTrusted THEN
RUN securityScan
END IF