{"@context":"https://w3id.org/openbadges/v2","badge":{"criteria":{"narrative":"<p>Participant has demonstrated an understanding of:</p>\r\n\r\n<ul>\r\n\t<li>Reducing chances of cross-site scripting attacks by correctly using front-end framework features.</li>\r\n\t<li>Minimising authentication and authorisation mistakes by following more secure development patterns.</li>\r\n\t<li>Relying on input validation instead of input sanitisation to reduce likelihood of attacks.</li>\r\n\t<li>Implementing appropriately parameterised SQL queries.</li>\r\n</ul>\r\n"},"description":"<p>Fundamentals of&nbsp;Secure Development compliments the Fundamentals of&nbsp;Secure Design course. Participants examine coding mistakes around authentication and authorisation, session management, encryption usage, input validation and sanitisation, secret storage and error reporting, and secure logging strategies. They will then address these mistakes to ensure the application can not be attacked again.</p>\r\n","id":"https://my.certifyme.online/openbadge/badgeClasses/v2/19024","image":"https://blr1.digitaloceanspaces.com/apac-badge-image/3649/19024/634365/cert_85e71e9f19024.png","issuer":{"id":"https://my.certifyme.online/openbadge/profiles/v2/3649","name":"The Missing Link","type":"Profile","url":"https://www.themissinglink.com.au/","verification":{"allowedOrigins":"https://my.certifyme.online"}},"name":"Fundamentals of\u00a0Secure Development","type":"BadgeClass"},"id":"https://my.certifyme.online/openbadge/assertions/v2/85e71e9f19024","issuedOn":"Sun, 21 Dec 2025 22:34:52 GMT","recipient":{"identity":634365,"type":"ID"},"type":"Assertion","verification":{"type":"hosted"}}
