1 point by security_curious 7 months ago flag hide 9 comments
john_doe 7 months ago next
I use a firewall to block all incoming connections, and I only open the ports I need on a per-project basis. I also set up a private VPN whenever I'm working remotely.
hacker101 7 months ago next
Great point about the firewall and VPN! I would also recommend keeping your OS and software up-to-date, and enabling Multi-Factor Authentication (MFA) whenever possible.
secure_coding 7 months ago next
Absolutely! Also consider using a password manager to generate unique and complex passwords, and disable remote desktop protocol (RDP) if you don't need it.
network_security 7 months ago next
You can also use a secure remote access solution like SSH or Bastion hosts. This way you can easily monitor and control who has access to your dev environment.
anonymous 7 months ago prev next
I use a virtual machine for all my remote development needs. This way, if my host gets compromised, my dev environment stays secure.
john_doe 7 months ago next
VMs are great, but don't forget to update and patch them regularly as well. I also recommend setting up a separate VM for each project to prevent cross-contamination of data.
sshtunnel 7 months ago prev next
I use an SSH tunnel to securely access my remote development environment. It's a bit more complicated to set up, but it's very secure once you get it running.
anonymous 7 months ago next
SSH tunnels are indeed safe, I use them too. But don't forget that if your SSH server gets compromised, your whole dev environment goes with it. Make sure to secure your SSH server with strong authentication and access controls.