2016-08-08 1 views
1

Прямо сейчас, полоса интегрирована с моим рельсом, но я никогда не использовал секретный ключ, данный мне, я использовал только используемый для публикации ключ. Что на самом деле делает секретный ключ?Какова цель секретного ключа для полосы? Кроме того, это безопасно?

Кроме того, у меня есть немного кода в моих просмотров:

<script type="text/javascript"> 
    Stripe.setPublishableKey("my-publishable-key-here"); 
</script> 

кладёт ключ можно опубликовать прямо там безопасно? Фактически, полосовые документы делают то же самое, но я просто не уверен.

+0

Я не пишу ответа, потому что я не уверен относительно ключа для публикации, но секретный ключ должен быть определен в '/ config/initializers/stripe.rb', сохраненном в переменной ENV и использоваться под капюшон 'gem 'stripe'' для аутентификации вас на Stripe. Точно так же, как показано здесь https://stripe.com/docs/checkout/rails#configuring-the-application – davideghz

+0

Фактически единственный ключ, который каждый может видеть, является общедоступным. Вот статья, которая может объяснить цель этих ключей (лучше, чем я могу): https://en.wikipedia.org/wiki/Cryptography#Public-key_cryptography (предоставление открытого ключа безопасно, но не дает секретности один!) –

+0

так опубликованный ключ = открытый ключ? – nachime

ответ

0

Используемый для публикации ключ используется в вашем клиентском коде для точечной информации о платеже с использованием Checkout или Stripe.js. Его можно использовать только для создания жетонов, а сами токены ничего не делают (они представляют собой только источник оплаты, который скрывает конфиденциальную информацию).

Секретный ключ используется в вашем внутреннем коде для отправки любого другого запроса на адрес Stripe's API. Вы должны быть осторожны, чтобы не просочиться секретный ключ, поскольку он может быть использован для доступа к вашей учетной записи и возникновения всех неприятностей (возмещение прошлых сборов, отмена подписки, удаление сохраненных клиентов и т. Д.).

Вы можете найти все свои ключи API на панели инструментов Stripe: https://dashboard.stripe.com/account/apikeys. Если вам когда-либо понадобится, вы можете заменить ключ на новый («развернуть» ключ), щелкнув маленький значок «рециркуляции» рядом с каждой клавишей.

Смежные вопросы