12/08/2018, 15:47

Lưu trữ API Key trong Rails

Tổng quan Khi làm việc với Rails chắc chắn bạn cũng đã sử dụng quá API Key (hoặc id, password) của các bên thứ 3 ví dụ như : AWS ACCESS KEY GOOGLE ANALYTIC KEY GOOGLE MAP KEY MAILCHIMP_API_KEY ... Và cũng đang thắc mắc là chúng ta nên lưu trữ những thông tin này ở đâu ...

Tổng quan

Khi làm việc với Rails chắc chắn bạn cũng đã sử dụng quá API Key (hoặc id, password) của các bên thứ 3 ví dụ như :

  • AWS ACCESS KEY

  • GOOGLE ANALYTIC KEY

  • GOOGLE MAP KEY

  • MAILCHIMP_API_KEY ...

Và cũng đang thắc mắc là chúng ta nên lưu trữ những thông tin này ở đâu là an toàn nhất? Bài viết này tôi sẽ đưa ra cho các bạn bốn phương pháp cũng như so sánh những ưu nhược điểm của chúng.

1. Lưu trữ trực tiếp trong codebase

Ví dụ config/environments/production.rb

config.mailchimp_api_key = "ABCDEF"

Ưu điểm : Dễ dùng             </div>
            
            <div class=

0