Как хранить конфиденциальную информацию в COBOL? - PullRequest
0 голосов
/ 08 мая 2018

В настоящее время я сохраняю критические учетные данные в текстовом файле, который загружаю в программу COBOL следующим образом:

  ***********************
   LOAD-CREDENTIALS
  ***********************
     READ PASSFILE

     DISPLAY 'USER: ' WE-USER
     DISPLAY 'PASS: ' WE-PASS

Конечно, настоящая программа не отображает учетные данные, это всего лишь пример. Это все еще не хорошая практика.

Следовательно, какой самый безопасный способ повышения безопасности при хранении паролей в мэйнфрейме IBM с использованием COBOL?

1 Ответ

0 голосов
/ 08 мая 2018

Краткий ответ на ваш вопрос: «Какой самый безопасный способ повысить безопасность при хранении паролей в мэйнфрейме IBM с использованием COBOL?» это: вы не храните пароли в мэйнфрейме IBM, используя COBOL (или любой другой язык).

Безопасность на мэйнфрейме IBM осуществляется с помощью External Security Manager (ESM), такого как CA-ACF2, IBM RACF или CA-Top Secret. ESM контролирует доступ к ресурсам, таким как наборы данных, транзакции и подсистемы, например, CICS, DB2, IMS и TSO.

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

Некоторые примеры ...

  • Учетные данные для SFTP могут храниться в PDS (E), доступ к которому контролируется ESM, так что только авторизованные пользователи могут получить к нему доступ, а параметры SFTP устанавливаются политикой для автоматического получения учетных данных

  • Учетные данные для доступа к веб-службе REST из приложения CICS могут предоставляться как часть определения URIMAP в форме сертификата, контролируемого администраторами ESM

...