NodeJs - Как безопасно хранить банковский счет пользователя и номер маршрута? - PullRequest
0 голосов
/ 13 мая 2019

Я использую bCrypt для шифрования пароля пользователя. Метод compare(), который включает bCrypt, позволяет передавать простой текстовый пароль и проверять его по сохраненному хешу в базе данных.

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

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

Как мне подойти к этому? Хранение и обработка кредитной карты в этом приложении осуществляется через Stripe, поэтому об этой части заботятся. Я думал, что смогу использовать Stripe для хранения ACH, но мне не нужен Stripe для обработки платежей ACH. Банковский счет и номера маршрутизации просматриваются только «администратором» для справки и используются только при подготовке налоговой декларации.

...