2012-07-31 5 views
2

Heroku에서 호스팅되는 Ruby on Rails에서 애플리케이션 개발.응용 프로그램 ID/키를 안전하게 저장하려면 어떻게합니까?

Google 애플리케이션에는 다양한 서비스 (Facebook, Mixpanel 등)로 할당 된 여러 가지 앱 ID/키가 있습니다. 우리는 이제 지불 시스템을 추가하고 있으므로 Stripe을 사용할 계획입니다. 이제 Stripe 앱 ID도 있습니다.

이러한 앱 ID를 안전하게 저장하는 가장 좋은 방법은 무엇입니까? 현재는 레일스 환경 변수로 저장됩니다. 따라서 모든 직원은 모든 앱 ID에 액세스 할 수 있습니다.

일부 엔지니어가 "rogue"가되면 가짜입니다 ... 그러면 그들은 자신의 DNS 캐시를 독살하여 ourwebsite.com을 그들이 제어하는 ​​임의의 임의의 IP 주소와 일치시킬 수 있습니다. 따라서 요청은 우리의 앱 ID를 사용하고 있지만 우리가 알지 못했던 트랜잭션을 실행할 수 있습니다.

이러한 다양한 앱 ID를 모두 안전하고 안전하게 저장하는 좋은 방법은 무엇입니까? 공동 창립자 중 한 명이이 앱 ID를 갖고 있다면 괜찮습니다.하지만 ID가 실제로 무엇인지 밝히지 않고도 앱 ID에 액세스 할 수있는 안전한 방법이 있어야합니다.

답변

1

환경 변수로 ID를 넣어 기술이 있지만 계약이있다. 개발자는 경영진보다 항상 프로젝트에 대해 더 많이 알고 친밀한 액세스 권한을 가지며, PCI 또는 정부 보안 요구 사항을 준수해야한다는 걱정을하지 않는 이상 개발자는 그렇게해서는 안됩니다.

-1

그들이 여기 무엇을 설명 나에게 Heroku를 사용하지 않지만, 비슷한 일을했을 : https://devcenter.heroku.com/articles/config-vars

TL; DR :이 해결되지 않은 문제가

+0

"현재 그들은 단지 레일 환경 변수로 저장되어 있습니다."독해력은 먼 길을 간다. – coreyward

관련 문제