So, what is “hardening” exactly? Hardening is the process of limiting the attack surface of your application and the supporting services. If you want to learn more about what an attack surface is, OWASP have some great resources. The vast...Read more...

I was recently tasked with getting an SSL certificate for uvd.co.uk (or TLS I should say). We’ve used them on a few websites before which has worked great in the production environment, but we’ve always had ugly ‘insecure content’ warnings...Read more...

I first heard about ‘message oriented software design’ at SymfonyLive back in September at Matthias Noback’s talk “Hexagonal Architecture”. A command bus consists of three parts: the command, which is essentially a message, the handler which processes the message and...Read more...