Intercepting HTTP traffic with Zaproxy

Today I'm going to show you how to use the Zed Attack Proxy [https://www.owasp.org/index.php/OWASP_Zed_Attack_Proxy_Project] (ZAP) to debug and test the security of web applications. ZAP is an intercepting proxy that serves as a great tool for security beginners and veterans…

Dark GTK Themes and Firefox

I've been using Linux for some time now, and I've always been partial to dark themes. They're easy on the eyes, especially when you spend most of your day working on a computer. The trouble is, Firefox doesn't play very nicely with these themes. It seems like it tries to…

Hapi: The Good Parts

Recently, I've been working with a new framework called Hapi [http://hapijs.com] to build an API for Webmaker [http://github.com/mozilla/api.webmaker.org]. This is a bit of a departure from the past, where we traditionally would have used Express to build the our server applications. The…

One Time Passwords (Part Two)

In my previous post [https://chrisdecairos.ca/one-time-passwords], I wrote about the new login system we're working on for Webmaker. In short, the new system facilitates the authentication of a user by generating a one time use password and sending it to the user's email account. The user can then…

One Time Passwords

Webmaker [https://webmaker.org] users currently sign in to their accounts using Persona [https://persona.org], Mozilla's privacy respecting authentication system. It's fairly simple, and has worked really well since our rewrite this past march [https://chrisdecairos.ca/webmaker-sso]. You can read the details of the implementation in the blog…

Windows And Webmaker Events

Webmaker is a very large project, with dozens of parts that all come together at https://webmaker.org. One of the hardest things for new contributors is getting everything set up properly. This problem multiplies ten-fold when the desired platform of the developer is Windows. Recently, I put together a…