Чёртовы уязвимости и эксплойты повсюду. Что же делать? Неужели нельзя создать абсолютно надёжное, тотально безопасное, конкретно неприступное приложение? Которое нельзя будет атаковать никаким способом? Можно, и вот как.
Код
Начнём с того, что не будем писать код:
_______________________________________________
Это просто пример приложения для практики, но его можно адаптировать под ваши цели. Смотрите, как легко добавить новую функциональность:
_______________________________________________
Вариантов бесконечное множество.
Сборка
После того, как мы ничего не сделали, пришло время собрать приложение:
_______________________________________________
Вот и всё. Вы должны увидеть что-то наподобие этого:
_______________________________________________
Деплой
Следующей командой мы развернём наше приложение вообще нигде:
_______________________________________________
Совсем не сложно, правда? А когда понадобится масштабирование, достаточно будет сделать так:
_______________________________________________
Выкладываем на GitHub
Нет.
***
Помните: «По-настоящему защищённой можно считать лишь систему, которая выключена, замурована в бетонный корпус, заперта в помещении со свинцовыми стенами и охраняется вооруженным караулом, — но и в этом случае сомнения не оставляют меня», — Юджин Х. Спаффорд.
Тема была навеяна нашей недавней статьёй про 5 самых опасных и известных вирусов за всю историю IT.