DEV Community

TechThatConnect
TechThatConnect

Posted on • Edited on

1

Why front end should learn hacking

What is an attack surface?

An attack surface is defined as the total number of all possible entry points for unauthorized access into any system. It includes all vulnerabilities and endpoints that can be exploited to carry out a security attack. The attack surface is also the entire area of an organization or system that is susceptible to hacking.

Katie-Terrell-Hanna in this article

Front-end engineer's

Often think of security as a thing for database managers and back-end engineers. But The front end is the front-lines when it comes to security. You design the attack surface. You decide which files are served to the client.
Now I'm not saying you have to be a master hacker to create an effective and safe front-end to your application. But we are all cogs in a large piece of machinery. Knowing how that machine all fits together and what role each piece takes is important in helping us do our jobs more effectively.

Why front-end security matters

People input their information to the front end of applications. Sometimes sensitive data. It is the front-end engineer's job to make sure the information is passed to and from the backend safely. That it's not tamped with or even intercepted. Think of the security risk a single api key could create in the wrong hands. Or if you're the reason a hacker gets your clients credit card number.

Security is everyone's job.

Couldn't be more true. We should all take our impact on the security of others more seriously. Understanding that all developers are responsible for the safety of an application is a great place to start. Knowing the basics of how cyber crimes happen is key to preventing them in my opinion, no matter what end of the web you work on. Stay safe out there.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)

The best way to debug slow web pages cover image

The best way to debug slow web pages

Tools like Page Speed Insights and Google Lighthouse are great for providing advice for front end performance issues. But what these tools can’t do, is evaluate performance across your entire stack of distributed services and applications.

Watch video

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay