PayPal ключи в управлении версиями - PullRequest
0 голосов
/ 16 декабря 2011

Каковы последствия безопасности хранения ваших ключей (app_cert.pem, app_key.pem, paypal.pem), которые используются для шифрования / подписывания ваших транзакций PayPal, в VCS?Я думаю, что тот, у кого есть сертификат и первичный ключ моей базы данных, сможет пометить покупку как оплаченную.Это худшее, что может случиться, верно?

1 Ответ

1 голос
/ 16 декабря 2011

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

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

Никогда не стоит недооценивать изобретательность того, у кого есть навык, отсутствие скрупулезности и мотивация легкой зарплаты.

Лично я бы их не ставилв исходном контроле.Я защищал бы их, как будто они были моим собственным SSN и банковской информацией.

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

...