
DevelopSec: Developing Security Awareness
Jardine Software Inc.
133 episodes listed below
PRESS PLAY
Find your next episode
In their own words
Curious about application security? Want to learn how to detect security vulnerabilities and protect your application. We discuss different topics and provide valuable insights into the world of application security.
Talks about
Podcasts like DevelopSec: Developing Security Awareness

Malicious LifeMalicious LifeDeeply researched narrative dives into hacking history and cyber-law cases, hosted by Ran Levi.
Click HereReported narratives on hackers, spyware, and data crimes from Dina Temple-Raston.
Hacking HumansN2K NetworksDave, Joe, and Maria break down phishing kits, deepfakes, and social-engineering scams weekly.
The Privacy AdvisorJedidiah Bracy, IAPP Editorial DirectorIAPP's Jedidiah Bracy interviews the regulators and lawyers writing privacy and AI law.
The CyberWireAlan GeasonA daily cybersecurity briefing hosted by Dave Bittner, pairing breaking incidents with a guest interview.
Episodes
- 1
Ep. 102: Intro to Web Security Policies
This episode discusses vulnerability disclosure policies in web security, explaining how they differ from bug bounties and provide a structured way for reporting security flaws in applications.
·17m - 2
Ep. 118: Log4J Sparking Thought on Vulnerable Components
This episode discusses the Log4J vulnerability event and provides higher-level strategies for organizations, development teams, and security teams to prepare for future third-party component vulnerabilities rather than focusing on specific technical details.
·24m - 3
When Security Recommendations Miss The Point
This episode discusses the evolution and importance of providing relevant, accurate security recommendations from penetration tests and automated scans to help development teams effectively implement fixes without confusion.
·19m - 4
Ep. 128: OWASP Top 10 2025
James discusses the new OWASP Top 10 2025 release, highlighting changes in categories and their implications for integrating security into development processes.
·31m - 5
Ep. 124: Double-ClickJacking
This episode explains the new cybersecurity attack technique called double-click checking, how it differs from click jacking, and practical ways to protect applications during development.
·21m - 6
Ep. 101: You're not always right and that is ok
James discusses the pressure to always be right in security work and why it's okay to make mistakes or not have all the answers.
·21m - 7
Ep. 103: Is 3rd Party Authentication Right For Your Application?
This episode explores the pros and cons of using third-party authentication like Facebook or Google login for applications, discussing benefits for users and developers while examining potential risks.
·18m - 8
Ep. 127: Importance of Terminology
James discusses the importance of using correct terminology in technology, using a real-world example about misleading encryption claims to illustrate how terminology affects decisions in security and development.
·13m - 9
Ep. 88: Meteor Security with Tim Medin
This episode features an interview with Tim Medin, a SANS instructor and security consultant, discussing his work in offensive security and a presentation on Meteor security.
·43m - 10
Ep. 115: Is CSRF Really Dead?
James discusses whether CSRF (cross-site request forgery) is dead in light of the new same site cookie attribute default in 2020, explaining how it works and why CSRF remains relevant.
·15m - 11
Ep. 89: New Year's Resolutions
Host James Jardine discusses the significance of New Year's resolutions for personal and professional growth, particularly in security awareness, while acknowledging common challenges in maintaining them.
·19m - 12
DevelopSec Podcast #91 - OWASP Top 10 2017 Thoughts
James discusses the 2017 OWASP Top 10 update and introduces a new live video format called DevelopSec Live for enhanced security education.
·29m - 13
Ep. 119: Risks of SpellCheck
This episode discusses the security risks of browser spell check features in relation to sensitive data and explores integrating security into development processes.
·13m - 14
Ep. 117: How Browsers are Helping with Security
This episode discusses recent security changes in the Chrome browser, including same-site and mixed content updates, and explores why browsers are implementing these features to protect users.
·14m - 15
Ep. 94: Penetration Testing
This episode discusses application penetration testing as a key security assessment method for verifying the security of applications, networks, and IoT devices within development processes.
·26m - 16
Ep. 116: Chrome Retires XSS Auditor
This episode discusses Chrome's removal of the XSS Auditor cross-site scripting filter in version 78, exploring its implications for web security and development processes.
·14m - 17
Ep. 80: Understanding Security of Your Platforms
James Jardine discusses the importance of understanding security in application platforms, covering frameworks like .NET, Python, and modern tools like React and Angular, and how they provide built-in protections.
·20m·1 clip - 18
Ep. 100: Choosing Security Tools
James discusses how to choose appropriate application security tools that align with organizational needs and development environments, emphasizing the importance of avoiding tool selection pitfalls driven solely by security teams.
·27m - 19
Ep. 99: Shifting Left in the SDLC
This episode explains the concept of shifting left in the Software Development Lifecycle (SDLC) to integrate security earlier in development rather than at the end.
·20m - 20
Ep. 85: Open Redirect Revisited
This episode revisits the topic of open redirect vulnerabilities in web applications, discussing their prevalence in older apps, attack vectors, and practical demonstrations for developers, testers, and everyday users.
·25m - 21
Ep. 122: Integrating Security Responsibilities into Development
This episode discusses practical approaches to integrating security responsibilities into development teams by updating job descriptions and shifting accountability from separate security groups to developers themselves.
·18m - 22
Ep. 121 - Evolving Ransomware: Unique Tactics for Payment
This episode discusses the evolution of ransomware tactics, focusing on how attackers motivate organizations to pay ransoms and the emerging software solutions for mitigation.
·18m - 23
Ep. 96: Security Flaws as Defects
This episode explores whether security flaws should be classified as defects in software development, discussing the complexities and implications for integrating security into development processes.
·28m - 24
Ep. 109: 2018 Reflection
Host James reflects on 2018 achievements in application security and development processes while setting goals for 2019, focusing on professional growth and security integration.
·27m - 25
Ep. 107: Credential Stuffing
James Jardine explains credential stuffing attacks, how they differ from brute force attacks, and their implications for security in development processes.
·19m - 26
Ep. 93: Code Review
This episode discusses integrating security into development through code review versus static analysis, emphasizing the importance of embedding security practices into existing processes.
·26m - 27
Ep. 92: 2-Factor Authentication
This episode discusses the low adoption rates of two-factor authentication, particularly among Google users, and explores why it's underutilized and how to improve its implementation in development processes.
·22m - 28
Ep. 106: Facebook Breach Take-aways and Insights
This episode analyzes the recent Facebook data breach, discussing how it occurred, why it went undetected, and offering practical security solutions for organizations to prevent similar incidents.
·31m - 29
Ep. 123: Goals of Security Culture - Sort of?
James discusses the concept of security culture, emphasizing shared responsibility and practical integration of security into development processes without turning everyone into security experts.
·8m - 30
Ep. 126: Avoiding Panic and Misunderstandings with Proper Authentication Failure Reporting
This episode discusses the importance of balancing security and user experience through proper authentication failure messaging to prevent panic and misunderstandings while avoiding risks like username enumeration.
·16m - 31
Ep. 84: Understanding the Technology
This episode discusses the importance of understanding underlying technologies like HTTP, HTTPS, HTML, and JavaScript in application security, using a real-world vulnerability example.
·24m - 32
Ep. 87: Apple Sign-in Bug Take-Aways
This episode discusses the recent Apple Mac OS security bug that allowed root login with a blank password, exploring its implications and lessons for developers.
·24m - 33
Ep. 90: 5 Steps to Help Secure Your Database
This episode features an interview with Perry Krug from Couchbase discussing database security and integrating security into development processes.
·44m - 34
Ep. 86: Vulnerable 3rd Party Components
This episode discusses the security risks of using third-party components with known vulnerabilities in application development, referencing the OWASP Top 10 and examples like WordPress plugins.
·19m - 35
Ep. 120: Addressing Root Cause - Vulnerable Components
This episode discusses the importance of addressing root causes rather than just symptoms in application security, focusing specifically on the challenges of vulnerable third-party components in development.
·17m - 36
Ep. 111: Authentication Alerts
This episode discusses the importance of authentication alerts in security mechanisms, covering various controls like multi-factor authentication and brute force protection to prevent and detect unauthorized access.
·16m - 37
Ep. 104: Securing Devops with Julien Vehent
James interviews Julien Vehent from Mozilla about integrating security into DevOps processes, focusing on securing Firefox's backend infrastructure and cloud services.
·45m - 38
Ep. 125: From Flat Tires to AppSec: The Power of Tools and Process
James uses a personal story about e-scooter tires to illustrate the importance of tools, process, and knowledge in integrating security into development processes.
·21m - 39
Ep. 113: What is your mother's maiden name?
This episode discusses the security risks of using common security questions in applications and provides practical recommendations for implementing them more securely.
·21m - 40
Ep. 112: Application Fingerprinting
This episode explains application fingerprinting, a security technique for identifying server frameworks and applications like IIS, Apache, PHP, ASP.NET, and CMS platforms such as WordPress.
·21m - 41
EP. 97: Gmail / Netflix Potential Scam
This episode discusses a potential Gmail-Netflix email scam exploiting Gmail features and introduces a new application security fundamentals course.
·18m - 42
Ep. 83: Authorization Overview
This episode provides an overview of authorization in cybersecurity, explaining how it determines what authenticated users are allowed to do in a system based on their roles and permissions.
·21m - 43
Ep. 110: Implementation Matters
James discusses the importance of implementation in security controls, using vain authentication as an example to highlight how context affects security effectiveness.
·19m - 44
Ep. 95: MyFitnessPal Breach Take-Aways
This episode discusses the MyFitnessPal data breach, its implications as one of the largest personal data breaches in U.S.
·18m - 45
Ep. 108: Dunkin Donuts Breach, Maybe??
This episode explores the definition of a data breach through the lens of Dunkin' Donuts' reported security incident, questioning what truly constitutes a breach in development and security contexts.
·18m - 46
Ep. 105: Interview with Eric Johnson
James interviews Eric Johnson about integrating application security into development processes, with personal anecdotes about their shared history at Wells Fargo and morning routines.
·57m - 47
Ep. 82: Equifax Take-aways
James Jardine analyzes the Equifax breach to extract practical security lessons, focusing on patching, server vulnerabilities, and learning from past incidents like Target to help organizations improve their defenses.
·26m·2 clips - 48
Ep. 114: Investing in People for Better Application Security
James discusses the importance of investing in people rather than just tools and processes to build effective application security programs within development organizations.
·25m - 49
Ep. 81: JavaScript in HREF and SRC (XSS)
James Jardine introduces episode 81 of Develop Sec, discussing JavaScript in HREF and SRC for XSS vulnerabilities, while apologizing for a delay caused by Hurricane Irma and announcing the conversion of old episodes to YouTube for wider access.
·20m·2 clips - 50
Ep. 98: Efail and News Hype
This episode discusses the e-fail vulnerability affecting PGP and S-MIME email encryption, analyzing how news media often sensationalizes security issues without providing sufficient technical details.
·18m - 51
Ep. 79: Marketing with USB Drives
Jul 31, 2017·16m - 52
Ep. 78: MySpace Lessons - Looking At Account Recovery
Jul 24, 2017·19m - 53
Ep. 77: Interactive Application Security Testing
Jul 7, 2017·15m - 54
Ep. 76: Validation - Client vs. Server
Jun 19, 2017·13m - 55
Ep. 75: IAM with Geurt van Wijk
Jun 5, 2017·42m - 56
Ep. 74: Audio Driver Key Logger Lessons Learned
May 24, 2017·16m - 57
Ep. 73: Identity with Vittorio Bertocci
May 17, 2017·30m - 58
Ep. 72: Where to Perform Output Encoding
May 11, 2017·14m - 59
Ep. 71: Sub Resource Integrity
Apr 17, 2017·15m - 60
Ep. 70: Considering security when selecting an application platform
Mar 27, 2017·21m - 61
Ep. 69: Concurrent User Sessions
Mar 10, 2017·21m - 62
Ep. 68: How the AWS disruption can help us
Mar 3, 2017·15m - 63
Ep. 67: Clearing up HTTPOnly and Secure Cookie Attributes
Feb 24, 2017·9m - 64
Ep. 66: Forgot Username
Feb 22, 2017·15m - 65
Ep. 65: Security Questions: Good or Bad?
Feb 15, 2017·18m - 66
Ep. 64: Using Stolen Passwords to Protect User Accounts
Jan 23, 2017·14m - 67
Ep. 63: Remember Me Feature: Security Considerations
Jan 17, 2017·15m - 68
Ep. 62: MongoDB Ransomware Attacks
Jan 10, 2017·14m - 69
Ep. 61: Multi-factor Authentication
Jan 5, 2017·17m - 70
Ep. 60: Yahoo Breach Takeaways
Dec 15, 2016·19m - 71
Ep. 59: All About Cookie Protection
Dec 14, 2016·23m - 72
Ep. 58: "Untrusted" Data
Nov 16, 2016·22m - 73
Ep. 57: Source Code Review
Nov 4, 2016·22m - 74
Ep. 56: Security Contacts
Oct 26, 2016·13m - 75
Ep. 55: Scoping an application security assessment (Applications)
Sep 28, 2016·12m - 76
Ep. 54: WAFs and Pen Testing
Sep 21, 2016·16m - 77
Ep. 53: Chrome Changing Secure Notifications
Sep 15, 2016·17m - 78
Login Forms and HTTPS
Sep 7, 2016·10m - 79
Ep. 52: Importance of UI to Security
Sep 5, 2016·12m - 80
Ep. 51: Everything is a target
Aug 29, 2016·13m - 81
Ep. 50: How Serious is Username Enumeration
Jul 28, 2016·23m - 82
Ep. 49: Should Password Change Invalidate Access Tokens?
Jul 25, 2016·16m - 83
Ep. 48: Pokemon Go Security Discussions
Jul 18, 2016·19m - 84
Ep. 47: Account Lockouts and auto-unlock
Jun 17, 2016·11m - 85
Ep. 46: Password Confirm Boxes
Jun 10, 2016·12m - 86
Ep. 45: The importance of WHY
Jun 3, 2016·23m - 87
Ep. 44: "We don't support Macs"
May 27, 2016·12m - 88
Ep. 43: Reflecting on Current AppSec Training
May 21, 2016·22m - 89
Ep. 42: The Need for Better Secure Code Examples
Apr 24, 2016·22m - 90
Ep. 41: Why You Need an Application Inventory
Apr 19, 2016·18m - 91
Ep. 40: Getting More Value from Pen Tests
Mar 8, 2016·17m - 92
Ep. 39: Authentication
Feb 29, 2016·20m - 93
Ep. 38: Static Analysis: Tips for Successful Program
Feb 7, 2016·39m - 94
Ep. 37: CSRF Chaining
Jan 26, 2016·18m - 95
Ep. 36: Intro to Cross Site Request Forgery (CSRF)
Jan 7, 2016·24m - 96
Ep. 35: An Introduction to Open Redirects
Dec 15, 2015·17m - 97
Ep. 34: Importance of Hacking
Dec 11, 2015·25m - 98
Ep. 33: Holiday Gift Security Considerations
Nov 24, 2015·19m - 99
Ep. 32: Dynamic Analysis: An Overview
Nov 21, 2015·22m - 100
Ep. 31: Response Splitting and Header Injection
Nov 9, 2015·19m - 101
Newscast - Oct. 20, 2015
Oct 20, 2015·26m - 102
Newscast - Sept. 30, 2015
Oct 1, 2015·24m - 103
Newscast - Sept. 23, 2015
Sep 24, 2015·16m - 104
Ep. 30: HTTP Strict Transport Security (HSTS): Intro
Sep 18, 2015·15m - 105
Ep. 29: FTC Start with Security Guidelines
Jul 30, 2015·25m - 106
Ep. 28: What is Penetration Testing
Jul 17, 2015·21m - 107
Ep. 27: Importance of Security for BA and PM
Jun 18, 2015·16m - 108
Ep. 26: The Importance of Security for QA
May 26, 2015·22m - 109
Ep. 25: Static Analysis: Analyzing the Options
Apr 10, 2015·17m - 110
Ep. 24: The Importance of Baselines
Apr 2, 2015·15m - 111
Ep. 23: 3rd Party CMS Security Thoughts
Mar 11, 2015·22m - 112
Ep. 22: Black lists vs. White Lists
Feb 19, 2015·17m - 113
Ep. 21: Sensitive Data and Storage
Feb 4, 2015·20m - 114
EP. 20: MoonPig Take-aways
Jan 9, 2015·23m - 115
Ep. 19: Target Environments
Nov 30, 2014·20m - 116
Ep. 18: Planning for an Assessment
Oct 12, 2014·19m - 117
Ep. 17: Authorization
Oct 3, 2014·20m - 118
Ep. 16: The Cloud: Is it Safe?
Sep 5, 2014·20m - 119
Ep. 15: Security Testing - QA can do this!!
Aug 22, 2014·24m - 120
Ep. 14: Input Validation and Output Encoding
Jul 27, 2014·13m - 121
Ep. 13: Introduction to Cross Site Scripting
Jun 27, 2014·15m - 122
DS: Ep 12: Ebay hacked. All about Cookies
May 27, 2014·20m - 123
Ep. 11: Not your Grandpa's Phishing
May 9, 2014·15m - 124
Ep. 10: Threat Modeling
Apr 25, 2014·15m - 125
Ep. 9: Windows XP and HeartBleed
Apr 11, 2014·12m - 126
Ep. 8: Oversharing is not Caring
Mar 21, 2014·8m - 127
Ep. 7: Data Breaches
Mar 14, 2014·17m - 128
Ep. 6: Mobile Security
Mar 7, 2014·15m - 129
Ep. 5: SQL Injection
Feb 21, 2014·22m - 130
Ep. 4: Web Proxies
Feb 14, 2014·17m - 131
Ep. 3:Connected System Security
Feb 7, 2014·19m - 132
Ep. 2: All About Passwords
Jan 31, 2014·19m - 133
Ep. 1: Introduction to the Podcast
Jan 24, 2014·20m