Веб-приложение
Веб-приложение — это приложение (прикладная компьютерная программа), с которой пользователь взаимодействует через веб-браузер.
Что в них хорошего
В сравнении с классическими приложениями для настольных компьютеров и мобильными приложениями:
- Не требуют предварительной установки.
- Одинаково работают на устройствах любого типа и в любых операционных системах.
- Безопасны для использования, так как не имеют прямого доступа к файлам на вашем устройстве.
- Могут сохранять данные на удаленном сервере. Вы можете сменить устройство «на ходу» и продолжить работу.
- Сложные вычисления могут быстро выполняться на удаленном сервере
Что в них плохого
Есть и весомые недостатки:
- Не работают без интернета.
- Функциональность строго ограничена возможностями браузера и веб-технологиями.
- Могут быть не доступны в нужный момент из-за сбоя на стороне серверов.
- Владельцы веб-приложений могут отслеживать вашу активность и делиться данными с рекламодателями.
- Злоумышленники могут взломать сервера веб-приложения и похитить ваши данные.
Как использовать веб-приложения безопасно
Следование этим правилам, поможет избежать неприятностей:
- Всегда используйте последнюю версию браузера. Не отключайте автообновление вашего браузера.
- При регистрации используйте надежные и уникальные пароли.
- Проверьте что в адресной строке есть значок замочка. Это гарантирует, что ваши данные не могут быть похищены злоумышленниками при передаче по сети.
- Остерегайтесь сайтов подделок, внешне копирующих всем известные. Перепроверяйте название сайта в адресной строке перед вводом секретных или персональных данных.
- Не открывайте скаченные файлы без проверки антивирусом. Если у вас нет антивируса, воспользуйтесь бесплатным сервисом проверки отдельных файлов: https://www.virustotal.com/
Чем отличается веб-сайт от веб-приложения
Веб-сайт решает только задачу информирования пользователя. Как только появляется дополнительный функционал — сайт становится веб-приложением.
Примеры функционала веб-приложения:
- Сбор и хранение данных пользователя на стороне сервера.
- Авторизация пользователей (для безопасного доступа к пользовательским данным).
- Взаимодействие с базами данных (например, каталог товаров).
- Проведение платежей для онлайн покупок.
- Отправка электронных писем и других уведомлений.
Как работает веб-приложение
При работе веб-приложения задействовано несколько устройств и различных вспомогательных программ
.
- Пользователь — это вы.
- Вы работаете в программе
веб-браузер
, установленной на вашем устройстве — настольном компьютере или смартфоне. - Ваше устройство должно быть подключено к интернету.
- Сеть интернет — обеспечивает обмен данными между вашим устройством и удаленным.
- Удаленные устройства — это сервера в дата-центре
- На удаленных устройствах установлены программы
веб-сервер
и другиесерверные программы
.
Сама работа веб-приложения заключается в обмене данными:
- Вы выполняете какие-то действия в вашем
веб-браузере
, например переход по ссылке или заполнение формы. - Ваш браузер собирает данные, формирует HTTP-запрос, и отправляет веб-серверу.
- Программа
веб-сервер
, принимает запрос и передает предварительно обработанные данные другимсерверным программам
- Серверные программы обработали данные запроса и сформировали данные ответа.
- Программа Веб-сервер возвращает HTTP-ответ вашему браузеру.
- Веб-браузер на вашем устройстве отображает результат, обычно в виде веб-страницы.