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