Я не слишком уверен в соответствии PCI, но я считаю, что его можно подытожить так: «Не позволяйте данным кредитной карты попадать на ваш сервер». Таким образом, любой почтовый запрос в основном будет означать, что данные попадают, по крайней мере, в ОЗУ сервера.
Но как насчет Websockets? . NET Core Blazor, по крайней мере, в текущей версии, использует веб-сокеты для обновления и поддержания соединения с сервером открытым. Если у меня есть форма с вводом кредитной карты, которая использует стороннюю библиотеку JS для отправки и обработки данных кредитной карты (токенизации и т. Д.), Есть ли у нее шанс попасть на сервер?
На самом деле я понятия не имею, что происходит в фоновом режиме с Blazor, поскольку я не уверен, какие именно данные отправляются туда, поэтому может случиться так, что Blazor может привести к тому, что приложение не будет соответствовать требованиям PCI из-за этого?
Я думаю, что мой вопрос мог бы быть сформулирован лучше, здесь позвольте мне перефразировать его:
Мой главный вопрос касался в большей степени CAN, мы достигаем PCI-совместимости с сервером Blazor без необходимости иметь дело с соответствием PCI для сервера. Любой способ сказать Blazor не отправлять конфиденциальные данные через веб-сокеты? Поскольку, насколько мне известно, все клиент-серверное взаимодействие происходит в фоновом режиме, есть ли способ контролировать это? Или использование серверной части означает, что я должен защитить свой сервер, чтобы он соответствовал PCI.