Лично я иду с «SSL от иди к горе».
Если ваш пользователь никогда не вводит номер кредитной карты, конечно, нет SSL.
Но при воспроизведении файлов cookie возможна утечка безопасности.
- Пользователь заходит на сайт и получает cookie.
- Пользователь просматривает сайт и добавляет данные в корзину (используя cookie)
- Пользователь переходит на страницу оплаты, используя cookie.
Прямо здесь есть проблема, особенно если вам приходится самостоятельно вести переговоры об оплате.
Вы должны передавать информацию из незащищенного домена в защищенный домен и обратно без каких-либо гарантий защиты.
Если вы делаете что-то глупое, например делитесь тем же cookie с незащищенным, как вы делаете это с безопасным, вы можете обнаружить, что некоторые браузеры (справедливо) просто удаляют cookie полностью (Safari) ради безопасности потому что если кто-то извлекает этот cookie-файл под открытым небом, он может подделать его и использовать в безопасном режиме, понизив вашу замечательную безопасность SSL до 0, и если данные карты вообще когда-либо временно сохранятся в сеансе, у вас есть опасная утечка жду, чтобы случиться.
Если вы не можете быть уверены, что ваше программное обеспечение не подвержено этим слабостям, я бы с самого начала предложил SSL, чтобы их исходный файл cookie передавался в безопасном режиме.