Можно ли проектировать и тестировать безопасное веб-приложение без SSL? - PullRequest
4 голосов
/ 30 июня 2010

Мне нужно создать небольшое веб-приложение, которое в конечном итоге нужно будет запускать через SSL.

Мой вопрос: могу ли я спроектировать и протестировать его, как если бы оно было обычным приложением, и только позже добавить всенеобходимо сделать это безопасно?Или я должен проверить это через SSL с самого начала.

Ответы [ 5 ]

4 голосов
/ 30 июня 2010

Вы можете тестировать с не-SSL, но есть несколько вещей, которые нужно остерегаться.Если вы загружаете изображения или компоненты (например, CAPTCHA) со сторонних сайтов, вам нужно убедиться, что вы можете вызывать их через SSL.Иногда пиксель отслеживания для программного обеспечения веб-аналитики также может причинять боль.

4 голосов
/ 30 июня 2010

Вы будете хорошо ждать SSL при разработке приложения. Будьте осторожны, чтобы не кодировать жесткие URL-адреса http://, и я не думаю, что вы столкнетесь с какими-либо проблемами в основной части своей разработки. Просто убедитесь, что вы много тестируете после перехода на SSL, прежде чем начать работу.

3 голосов
/ 30 июня 2010

У меня вопрос: могу ли я спроектировать и протестировать его, как если бы оно было обычным приложением, и только позже добавить все необходимое для обеспечения его безопасности? Или я должен проверить это через SSL с самого начала.

Если под whatever is necessary to make it secure вы имеете в виду enable ssl, то конечно, дерзайте. Но если для обеспечения безопасности требуются другие вещи, такие как аутентификация, авторизация, доступ на основе ролей и прочее, то нет. Общепринятое мнение заключается в том, чтобы включить безопасность на всех этапах разработки, поскольку в конце нельзя просто «включить» ее. Большинство проблем при реализации защищенной системы с богатым набором элементов управления доступом не возникнет у вас, если вы на самом деле не тестируете основную функциональность, хотя ограничены этими элементами управления, а также у вас есть возможность протестировать «счастливый путь» и "несчастный путь" через код.

2 голосов
/ 30 июня 2010

Прокси все ваши запросы через ресурс не-https в вашем домене, особенно если вы используете ajax-вызовы.Я столкнулся с проблемой (сделать вызовы AJAX со страницы без SSL на URL SSL) некоторое время назад.

2 голосов
/ 30 июня 2010

Кроме того, http-URL следит за номерами портов, ваш https-трафик не будет на 80-м порту.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...