iOS - сохраните кредитную / дебетовую карту в зашифрованном виде на сервере из приложения ios и снова расшифруйте ее из приложения.Как я могу управлять этим наиболее безопасно? - PullRequest
0 голосов
/ 18 октября 2018

У меня есть статический ключ в моем приложении iOS.Используя этот ключ, я шифрую кредитные / дебетовые карты и отправляю их на сервер для дальнейшего использования.И я использую тот же ключ для расшифровки карты.

Теперь я не могу использовать динамический ключ ни для одного алгоритма генерации ключа, так как хочу позже расшифровать свою карту.Итак, каждый раз, когда мне требуется один и тот же ключ.

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

Многие приложения для iOS, такие как Amazon, Uber и т. Д., Хранят информацию о карте на своем сервере!Как они люди управляют этим материалом?

Любая помощь будет оценена!Спасибо!

1 Ответ

0 голосов
/ 18 октября 2018

Если вам нужно задать этот вопрос, значит, вы уже нарушаете соответствие PCI.Информация о кредитной карте ваших клиентов никогда не должна касаться вашего сервера в зашифрованном или ином виде.Большинство платежных шлюзов обрабатывают это для вас.Существует очень мало причин, по которым вам следует делать это самостоятельно.

Если вам делать необходимо справиться с этим самостоятельно, и очень мало случаев, когда вы делаете это, просто симметрично шифруя информацию картыв вашем приложении нет способа сделать это.Буквально любой, кто может загрузить ваше приложение, может расшифровать информацию о кредитных картах других клиентов.

Правильный подход заключается в передаче информации о карте на ваш сервер, защищенный с помощью TLS, с последующим шифрованием и хранением ключевой информации на стороне сервера HSM.Если вы не можете справиться с этим, то вы не соответствует требованиям PCI и будете нести юридическую ответственность.

Если ваш бизнес работает или предоставляет услуги клиентам в ЕС, то вы можете пострадать очень большие штрафы за плохую обработку информации о кредитной карте потребителя.

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