James McKee James McKee

Shielding Your Code: How Effective Unit Testing Enhances Application Security

Test-Driven Development (TDD) is a development methodology that prioritizes writing tests for code before the code itself, followed by writing the code to pass those tests. This approach not only ensures the functionality of the code but also presents an opportunity to address security concerns, particularly validation bugs, early in the development process.

Read More
James McKee James McKee

Guidance for Developers to make it hard on attackers (DDoS)

In keeping with the CISA theme of the day, I thought that I would take some time to talk about DoS. For those out there who are new in the space a denial of service attack (DoS) is the process of making many requests (often more than the server can handle) in an attempt to overwhelm the server. Generally speaking this falls into the low effort, low payout corner of the cyber security space, and has been the favorite of many subclasses of threats on the internet (specifically the cyber activist). When a whole group of people (or services) do it is 'Distributed' denial of service (DDoS).

Read More
James McKee James McKee

Cyber security, Economics, and Ransomware

In the dynamic landscape of economics, it's humble to acknowledge that no one person holds all the answers. We each contribute a piece to the broader puzzle, offering unique perspectives and insights. While my expertise in economics may be limited, I aim to uncover overlooked truths that illuminate the current economic climate. Let's explore together and uncover the hidden gems that can shape our understanding of the economy and its intersection with cyber security today.

Read More