Topic mix

Secure coding

18 moments from 16 videos · 1:28:28 total

This playlist gathers expert guidance on writing secure code to help software engineers preemptively eliminate vulnerabilities during the build phase.

System Resilience: Surviving the Software Storm
Play section Applying secure coding practices and proactive system monitoring
Applying secure coding practices and proactive system monitoring thumbnail

Applying secure coding practices and proactive system monitoring

Training developers to mitigate common application vulnerabilities and implementing continuous system scanning prevents minor disruptions from escalating into major operational outages.

Things You Don't Know About Cookies and How to Protect Them - Mohamed Shiralizadeh
Play section Securing cookie names and encrypting sensitive session values
Securing cookie names and encrypting sensitive session values thumbnail

Securing cookie names and encrypting sensitive session values

Superficial encoding leaves data vulnerable, requiring robust encryption algorithms and secure name prefixes to protect sensitive session variables.

Security Pitfalls for Software Engineers
Play section Writing secure code and utilizing threat modeling methodologies
Writing secure code and utilizing threat modeling methodologies thumbnail

Writing secure code and utilizing threat modeling methodologies

Validating active user inputs and applying the STRIDE security framework proactively prevents deep operational system vulnerabilities.

Play section Securing exposed application programming interfaces against unauthenticated access
Securing exposed application programming interfaces against unauthenticated access thumbnail

Securing exposed application programming interfaces against unauthenticated access

Enforcing strict authentication and transport layer encryption prevents malicious external actors from intercepting sensitive API endpoints.

Securing Frontend Applications with Trusted Types
Play section Improving code security with trusted types in development environments
Improving code security with trusted types in development environments thumbnail

Improving code security with trusted types in development environments

Catching and fixing improper DOM assignments during local development secures applications globally.

Going Beyond Passwords: The Future of User Authentication
Play section Implementing guidelines for strong and secure web passwords
Implementing guidelines for strong and secure web passwords thumbnail

Implementing guidelines for strong and secure web passwords

Developers must enforce specific constraints like mixed capitalization, symbols, and length boundaries on login forms.

Always on the Right Track with Rails with Eileen Uchitelle, Senior System Engineer at GitHub
Play section Making security a foundational feature in software development
Making security a foundational feature in software development thumbnail

Making security a foundational feature in software development

Using secure frameworks and educating teams early prevents vulnerabilities from becoming afterthoughts.

Software Security 101: Secure Coding Basics
Play section Implementing strong cryptography, session management, and concurrency
Implementing strong cryptography, session management, and concurrency thumbnail

Implementing strong cryptography, session management, and concurrency

Establishing non-guessable session identifiers and avoiding race conditions prevents severe logic exploits.

Play section Validating and encoding inputs to prevent injection attacks
Validating and encoding inputs to prevent injection attacks thumbnail

Validating and encoding inputs to prevent injection attacks

Differentiating input validation from sanitization safely embeds untrusted data into target structures.

Maturity assessment for technicians or how I learned to love OWASP SAMM
Play section Introduction to secure development and OWASP SAMM
Introduction to secure development and OWASP SAMM thumbnail

Introduction to secure development and OWASP SAMM

Why focusing purely on secure coding is insufficient without a comprehensive secure development lifecycle.

Hack-Proof The Node.js runtime: The Mechanics and Defense of Path Traversal Attacks
Play section Mitigating vulnerabilities with automated scanning and secure practices
Mitigating vulnerabilities with automated scanning and secure practices thumbnail

Mitigating vulnerabilities with automated scanning and secure practices

Implementing automated static application testing within local editor environments to continuously prevent directory traversal injections.

Organizational Change Through The Power Of Why - DevSecOps Enablement
Play section Contextualizing the why and how of security requirements
Contextualizing the why and how of security requirements thumbnail

Contextualizing the why and how of security requirements

Providing real-world threat context and specific implementation guidance helps developers understand the value of secure coding.

One Pipeline, Three Regulator - SBOM Compliance for the Developer
Play section Securing code provenance with digital identity signatures
Securing code provenance with digital identity signatures thumbnail

Securing code provenance with digital identity signatures

Cryptographically tying developer identity to code commits secures code systems against spoofing and establishes verifiable provenance.

Building Security Champions
Play section Teaching and coaching security concepts for lasting impact
Teaching and coaching security concepts for lasting impact thumbnail

Teaching and coaching security concepts for lasting impact

Providing scoped training on secure coding, architecture, and tooling while delegating appropriate responsibilities effectively.

Is Django too Complicated?
Play section Security defaults and preventing cross site request forgery
Security defaults and preventing cross site request forgery thumbnail

Security defaults and preventing cross site request forgery

Explicit security configuration settings and protective framework environments inherently defend novice software developers against severe web vulnerabilities.

Dangerous Reactivity: Why AI Output Is the New XSS
Play section Securing frontend applications against untrusted user inputs
Securing frontend applications against untrusted user inputs thumbnail

Securing frontend applications against untrusted user inputs

Treating applications as fortresses helps developers protect digital identities and block malicious entry points.

Bulletproof Web Applications: The 2025 OWASP Top Ten
Play section Securing token signatures and preventing authentication failures
Securing token signatures and preventing authentication failures thumbnail

Securing token signatures and preventing authentication failures

Avoiding critical authentication flaws by using strong cryptographic secrets and secure session management patterns.

101 Typical Security Pitfalls
Play section Core principles for input validation and memory safety
Core principles for input validation and memory safety thumbnail

Core principles for input validation and memory safety

Strict input sanitization, careful data type casting, and proactive memory management form the foundation of secure software.

Your mix. Instantly.

More mixes