Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The secret to computer security is being consistently wrong. #7502

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
25 changes: 25 additions & 0 deletions mdx/article/2024/consistency.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: The Secret to Computer Security is being Consistently Wrong.
date:
- 9
- dec
- 2024
tags:
- writing
- security
language: en-GB
description: Article promoting transforming content instead of validating it.
---

The Secret to Computer Security is being Consistently Wrong.
===============================================================================

Validating inputs is one of the most often repeated tenets of computer security. It is in a sense an evolution of the more ancient tenet 'garbage in, garbage out' -- contextualised as the idea that if you are sure of the security of what goes into your program, you can be sure of the security of what comes out.

Experience, I argue, should at this point have taught us better than this. The most egregious computer security vulnerabilities of today don't come from validation problems -- in many cases, all parties have validated to the best of their ability. The issues stem from ambiguities in what should be considered valid that percolate through until differences in interpretation become egregious enough to be security issues.

The issues, I'd argue, stem not from validating incorrectly, but from not being *consistently wrong*.


Thomas

Loading