📜 ⬆️ ⬇️

Security in web development: checklist

Svetlana Shapovalova, the editor of Netology , adapted the article by Michael O'Brien, in which he compiled a checklist for web developers who prefer to develop not only convenient, but also secure applications.

Developing secure and reliable cloud-based web applications is a very, very difficult matter. If you think otherwise, you are either not of this world, or your life has not yet taught you a lesson.

If you have already become infected with the idea of ​​a “minimum viable product” (English MVP - minimum viable product, approx. Transl.) And consider that you can create both a useful and safe product in a month - think twice before releasing it. After reviewing the checklist, you will realize that you leave a lot of vulnerabilities.
')


The least that can be done in such a situation is to honestly warn users that the product is still at the working prototype stage and full security is not yet guaranteed.

The checklist is very simple and is not yet complete. I have been developing secure web applications for over 14 years and have included in the list the most important issues I have encountered during this time. I hope that creating your product, you will take them seriously.

Database



Development



Identification



DDoS protection



Web traffic



APIs



Validation



Cloud configuration



Infrastructure



Exploitation



Testing



The main thing - plan



Minute advertising from the editorial


We are a commercial blog, and therefore we can’t do without links :) This time we brought two - to the programs “ Profession web developer ” and “ Profession frontend developer ”.

For those who are interested in web development and loves to receive knowledge in a systematic way, Netologiya opened the recruitment for the Profession Web Developer program.

What is studied on the course:


Duration of training - 6 months. Experts from Yandex, Media Storm, Condé Nast.

Start classes on June 23. All the details here →

It is also being recruited for the “ Profession of a frontend developer ” - a course aimed at obtaining frontend development skills from scratch.

Source: https://habr.com/ru/post/329836/


All Articles