В моей программе используется компонент, который делает подключения по Интернету через http
, но когда я устанавливаю и запускаю свою программу при чистой установке XP, она работает отлично, без исключения в брандмауэре Windows. Почему в брандмауэре не требуется исключение?Должна ли моя программа иметь исключение в брандмауэре Windows?
0
A
ответ
0
Если он использует только http-соединения, им разрешено включать браузеры в Интернет.
В целом правила брандмауэра могут быть основаны на различных условиях, одним из которых является порт (http - порт 80), другим может быть протокол (http is TCP) и сама программа. Чтобы улучшить работу пользователей и позволить любым браузерам работать без дополнительной настройки, TCP-соединения с портом 80 настроены таким образом, чтобы они разрешались.
0
Брандмауэр Windows защищает вас только от входящих соединений; все исходящие и локальные соединения автоматически разрешены. Это означает, что он не настолько безопасен, как полный программный брандмауэр, но он позволяет избегать nagging вы каждый раз, когда Firefox автоматически обновляет себя.
Смежные вопросы
- 1. Моя программа палиндрома дает исключение?
- 2. Как должна моя программа вести обработку ошибок?
- 3. Должна ли моя программа быть приложением или услугой?
- 4. Должна ли моя цена иметь много показателей или принадлежать метрике?
- 5. Работает ли моя программа так, как она должна быть?
- 6. Моя программа предотвращает закрытие Windows!
- 7. Активный профиль в брандмауэре Windows
- 8. Разрешение WinRM в брандмауэре Windows
- 9. Правильно ли моя программа MIPS?
- 10. Windows Stalls Когда моя программа использует Swapfile
- 11. Как проверить правило в брандмауэре Windows?
- 12. Windows XP: Запустила ли моя программа в режиме ядра?
- 13. Как определить, работает ли моя программа в Windows?
- 14. C++ Почему моя программа бросает исключение?
- 15. Почему моя программа не принимает специальное исключение?
- 16. Как проверить, разрешен ли порт или программа в брандмауэре Windows 2008, используя команды netsh advfirewall
- 17. Почему моя программа имеет более длительное время работы, когда она должна иметь более короткую?
- 18. Является ли моя программа Тьюрингом?
- 19. Должна ли программа создавать XDG-папки?
- 20. Какая версия OS X должна моя целевая программа?
- 21. Моя программа работает, но не печатает, когда она должна быть
- 22. CMD моя программа (она должна быть длиной 15 символов)
- 23. Настройка OpenCV в Qt: моя простая программа возвращает исключение
- 24. Моя программа заканчивается, когда она не должна. Зачем?
- 25. Должна ли моя команда разработчиков использовать Hibernate?
- 26. Должна ли моя программа на C++ поддерживать IA64 или только x64?
- 27. Может ли ветвь предсказания разбиться моя программа?
- 28. Должна ли сущность иметь ссылку на хранилище?
- 29. Должна ли виртуальная функция иметь определение?
- 30. Какова должна моя функция?
Так что, если ваше приложение использует только порт 80, вы можете делать все, что хотите? Разве это не угроза безопасности для ОС? – CJ7
Всё зависит. Прежде всего, ОС имеет (должна иметь) другие гарантии. Во-вторых, вы, вероятно, слышали об ошибках безопасности браузера. Таким образом, ответ заключается в том, что ОС не может знать, что именно делает приложение, но может иметь некоторые меры предосторожности (одна из этих гарантий запрещает общение на случайных портах, если это явно не разрешено). С другой стороны, в ОС, таком как Windows, вы хотели бы как можно больше работать «из коробки» (для удобства многих неподготовленных пользователей безопасности), не открывая ОС с большим риском. Порт 80 должен быть веб-сервером, обслуживающим веб-страницы. [продолжение] – Attila
[продолжение] ОС не может знать, что именно происходит на этом отдаленном IP-адресе, но обычно это безопасная ставка, что это веб-сервер на порту 80. Конечно, как вы догадались, это неточно и у вас могут быть такие вещи, как прокси-серверы, которые предоставляют другой протокол на порту 80, чтобы обойти ограничения, которые запрещают некоторые другие порты. Правильная настройка брандмауэра, который может обнаружить такие вещи, это не то, что вы можете делать из коробки, и большинство пользователей тоже не знают. – Attila