📜 ⬆️ ⬇️

Safety Guide for Web Developers

Developing secure and reliable cloud web applications is not an easy task. Even - very difficult. If you think that this is not so, then either you are a representative of an unknown science of a higher form of life, or - wait for a hefty roasted rooster.

If you are inspired by the ideas of creating a minimum viable product and are confident that you can develop something useful and safe for a month, think twice before putting into practice such a “product”, but rather only a prototype.


')
After you review the following checklist of tasks that need to be solved to ensure the security of a web project, you will surely see for yourself that much of what is in it is not taken into account in your design. What to do? At a minimum - be honest with potential users and inform them that your project is still under development, that you offer them to become familiar with the prototype, which has not yet implemented a complete security system.

Database



Development



Authentication



DOS attack protection



Web traffic



API



Validation and data conversion



Cloud Settings



Infrastructure



Infrastructure operation



System testing



Training



Contingency plan



Results


The checklist considered in this material does not claim to be complete. The thing is that each web project is unique and only its creators know exactly what threatens it, and how to deal with these threats. However, various projects have many similarities. Therefore, we believe that everyone will be able to fine-tune the list presented here for his project.

What you read is based on more than fourteen years of experience of the author of the material in the development of secure web applications. This experience was not easy for him, and we are confident that his findings will make life easier for those who are concerned about the security of their web solutions.
Dear readers! And what would you add to this list?

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


All Articles