惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
The GitHub Blog
The GitHub Blog
小众软件
小众软件
美团技术团队
博客园 - 司徒正美
G
Google Developers Blog
Blog — PlanetScale
Blog — PlanetScale
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
大猫的无限游戏
大猫的无限游戏
罗磊的独立博客
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
D
Docker
J
Java Code Geeks
Last Week in AI
Last Week in AI
V
Visual Studio Blog
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
P
Proofpoint News Feed
V
V2EX
C
Check Point Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
MyScale Blog
MyScale Blog

JonahDevs

Building in Public: The ‘Back to It’ VS Code Extension – Part 1 Building in Public: The Time, the Silent Exploit: The Unseen Enemy in Every Codebase The Mindful Coder’s Workweek: 5 Themes to Enhance Your Craft and Satisfaction The Mindful Coder From Dirty Dishes to Clean Code: How Household Chores Mirror Programming Team Dynamics From Dirty Dishes to Clean Code: How Household Chores Mirror Programming Team Dynamics You’re Closer Than You Think: The Only 6 DNS Concepts You Really Need You The Wasabi Method: Shocking Your Way Out of Anxiety Attacks The Wasabi Method: Shocking Your Way Out of Anxiety Attacks Free Software: The New Nicotine? Big Tech’s Playbook Straight Out of Big Tobacco Free Software: The New Nicotine? Big Tech Your Gut is Smarter Than Your Spreadsheet: The Art of Software Estimation Your Gut is Smarter Than Your Spreadsheet: The Art of Software Estimation The Subtract Day: Why Less Code Can Lead to More Success The Subtract Day: Why Less Code Can Lead to More Success ESLint ESLint: Why We Actually Bother Understanding Nginx Part 1: The Power of Event-Driven Architecture Exercise Snacks: The Secret to All-Day Energy and Productivity How Important Clamping Is For Woodworking How to Fix Your Sleep Cycle Min/Maxing WordPress Hosting Min/Maxing My Internet Provider Everyone Uses Super Glue Wrong.
Time, the Silent Exploit: The Unseen Enemy in Every Codebase
Jonah · 2024-07-10 · via JonahDevs

You’ve got a bunch of gold sitting around because it’s holding its value great against inflation or because you are a dragon or something.

The first thing you will want to do is protect your valuable gold. The most obvious thing is to start off with a wall.

You do your research and build a wall or get someone to build one for you to the best standards of the time.

You now rest assured in the knowledge that your valuable plunder investment is safe.

best standards of the time · t = 0

A wall built to the best standards of the time

People come from all over to marvel at your great wall.

It turns out that right under your nose, one of the people coming to look at the wall every day has been looking at it very closely and found a set of bricks they can use to climb up and over it.

Nothing has fundamentally changed in your wall’s construction, yet suddenly, with the knowledge of where to climb up, your gold is effectively unguarded. Even worse, this person might sneak in and out many times, slowly taking gold bit by bit for days, weeks, or years without you noticing, or sharing this information with someone else that does the same.

t = 2 years later same wall, same bricks — someone just knows the route now

Nothing changed in the wall — only what someone learned about it

In this case, the gold is your users’ data or elevated privileges to your system. The wall is any dependencies you are using or have written yourself.

In the end, our biggest enemy in cybersecurity isn’t just the hackers or the vulnerabilities – it’s time itself. Just as Andy Dufresne in Shawshank Redemption slowly chipped away at his cell wall over decades, patient attackers have all the time in the world to probe and exploit our code, as long as it remains public and unchanged.