Better Programming

Advice for programmers.

Follow publication

You're reading for free via Héctor Martos' Friend Link. Become a member to access the best of Medium.

Member-only story

9 Security Implications to Consider Before Deploying a Web App

Héctor Martos
Better Programming
Published in
5 min readFeb 12, 2021

A smartphone rested on a yellow background. On the smartphone screen is a white lock icon resting on a blue background.
Image from Unsplash
Changes between the latest published OWASP Top 10 (2017) and the previous one (2013)
Changes between the latest published OWASP Top 10 (2017) and the previous one (2013)

Design

Authentication and Authorization

Access Control — CORS

Making a request from JSFiddle to GitHub throws a CORS error
Making a request from JSFiddle to GitHub throws a CORS error

SQL Injection

HTTP Security Headers

XSS attacks

Clickjacking

A user clicks on the green PAY button, unaware that they’re really clicking on the red PAY button in the transparent top layer of a malicious web page. Image from OWASP.
A user clicks on the green PAY button, unaware that they’re really clicking on the red PAY button in the transparent top layer of a malicious web page. Image from OWASP.

CSRF attacks

Example of a CSRF attack
Example of a CSRF attack

Error Handling

Logging, Monitoring, and Audit

Up-to-Date Systems and Dependencies

HTTPS

Final Thoughts

Héctor Martos
Héctor Martos

Written by Héctor Martos

Software Engineer. Curious and passionate Ethical Hacker. Believer in open-source philosophy. Learn by mistake, teach by example. https://hmartos.github.io

No responses yet

Write a response