Ёмко и по делу — главное, не тащить ключи в публичный репозиторий, а то вместо API получишь плачевный «огонь». Ну и переменные окружения — самый простой и популярный способ, хоть и не панацея. Остальное — если совсем хочется себя усложнить и систему заморочить, но большинству хватает и этого.