У меня есть один файл PHP, который обрабатывает обработку кредитных карт. Он начинается как форма ввода номера кредитной карты, затем становится экраном подтверждения (с указанием номера кредитной карты), а затем еще раз обрабатывает и отображает результаты. Все три загрузки будут выполнены с помощью PHP-представлений (я понимаю, что подтверждение может быть лучше, чем Javascript, но я его не написал). Это единственный файл в каталоге, который обрабатывает кредитные карты, и поэтому он является единственным, для которого требуется соединение httpS.Как заставить HTTPS на некоторых страницах? (PHP)
Я попытался сделать это с помощью массива $ _SERVER, просмотрев протокол, используемый для соединения с префиксом SCRIPT_URI (или другой записи), но ни один из них не имел префикс.
Есть простой способ сделать это ... я хочу на 5 SSL страниц домашней страницы, Логин, зарегистрируйтесь, контактная страница, и если пользователь на сайте другой странице, то он должен быть на не версии Ssl
Извините за вопросы, но мои поиски до сих пор здесь не раскрыли рабочего решения, и я боюсь, что не знаю, что такое лучшая практика.
«следовательно, это единственный, который нуждается в http-связи» - просто засуньте весь сайт, используя SSL. Это проще, он защищает данные, которые могут обойти ваши пользователи, даже если вы этого не сделаете, и это дает вам лучший SEO. – Quentin
Помимо истинной вещи, упомянутой @quentin, вы должны взглянуть на возможности перезаписи http-серверов, например 'mod_rewrite' для http-сервера apache. Он позволяет перенаправлять один или несколько запросов, например, для переключения между схемами протокола. – arkascha
Пожалуйста, (* пожалуйста! *), Если вы передаете номера кредитных карт, вы должны быть абсолютно уверены, что соблюдаете правила PCI. Существуют очень строгие правила в отношении того, что вы делаете. HTTPS - это лишь небольшая часть этих правил. Вы должны быть уверены, что ваше программное обеспечение, ваш сервер и ваши процессы совместимы с PCI. – Simba