Есть ли способ сохранить файлы Javascript в проекте Django?

У меня есть проект Django, в котором я хотел бы принимать платежи Apple Pay.

Я следовал учебнику, в котором для обработки платежей используется Stripe с Javascript. Javascript отвечает за отображение кнопки Apple Pay, а также использует несколько функций для фактической обработки платежа.

Естественно, мой файл javascript оказался общедоступным, поскольку он находился в моей папке static. Однако мне нужно передать секретный ключ в одну из этих функций.

Есть ли способ перестроить мой проект так, чтобы файл Javascript был приватным? Или же, есть ли способ сделать некоторые из моих функций приватными, чтобы я не беспокоился о том, что хакеры могут украсть мой ключ из моих статических файлов?

Как упоминал Iain Shelvington, вы должны включать Публикуемый ключ только в код фронтенда (поэтому его название "публикуемый"). Секретный ключ, с другой стороны, должен быть только в коде бэкенда и никогда не должен открываться клиенту. В Stripe Doc есть страница summary page.

Вернуться на верх