Использование SESSION в PHP на самом деле не средство шифрования потенциально конфиденциальной информации, такой как кредитные карты, но предоставление программистам возможности получать информацию о состоянии в протоколе без сохранения состояния (HTTP).При этом, если вы хотите иметь возможность безопасно обрабатывать транзакции, вы, вероятно, захотите взглянуть на SSL, который использует криптографию с открытым ключом для создания безопасного соединения между клиентом и вашим веб-сервером.Это протокол, используемый для соединений HTTPS.
Использование SESSION по сравнению с использованием шифрования - две разные области веб-приложения, и создание безопасного соединения в значительной степени не зависит от использования SESSION.С SESSION вы сможете хранить информацию об их кредитной карте, а с помощью SSL вы сможете безопасно обрабатывать транзакции.
К счастью для вас, внедрение SSL относительно просто и абстрагировано:
<form method="post" action="https://securestuff.ecommerce.com/process.php">
Обратите внимание на использование https://
вместо http://
.
Если вы хотите сохранить номера кредитных карт в базе данных, это другой зверь, но, похоже, он вам не понадобится:)