Implementing User Authentication the Right Way
Writing about Passport.js the other day got me thinking about how authentication actually works, and more importantly how many ways it can go wrong. The naive solution is to just store a user's username/email and password directly in the database, and then check the submitted password against the...
How to Tunnel HTTP with SSH
Tunneling your traffic is the process of sending data, like HTTP, over a different protocol. In this case, we'll show you how to send your browser traffic over the SSH protocol. So why would you ever want to do this? By tunneling your traffic, you're basically using the destination computer/...