Dokümantasyon

Gizli anahtar

API anahtarınız, izin verilen etki alan larının onu koruduğu tarayıcıda çalışır. Bir sunucunun kontrol edilecek bir etki alanı yoktur, bu nedenle React SSR, Next.js veya Angular ön güncellemesi ile bir sunucuda çevirdiğiniz içerik bunun yerine gizli bir anahtar kullanır.

Gizli tuşlar p- ile başlar. Sizinkini sunucuda tutun ve asla tarayıcıda çalışan koda koymayın.

Gizli bir anahtar oluşturun

Hesap sayfanızı açın ve Giz li anahtarınız altındaki Gizli anahtar oluştur 'a tıklayın. Anahtar yalnızca bir kez gösterilir, bu yüzden hemen kopyalayın. Daha sonra hesap sayfası yalnızca son dört karakterini gösterir.

Her seferinde bir gizli anahtarınız var. Sızdırırsa veya kaybederseniz, Gizli anahtarı yeniden oluştur'a tıklayın. Eski anahtar hemen çalışmayı durdurur.

Sunucunuzda kullanın

Anahtarı, uygulamanızın görüntülendiği veya oluşturulduğu her yerde, örneğin barındırma sağlayıcınızın ayarlarında veya CI sırlarınızda, MAGIC_TRANSLATE_SECRET_KEY ortam değişkeni olarak ayarlayın.

MAGIC_TRANSLATE_SECRET_KEY=p-...

Bir sunucuda, Magic Translate istemcileri API anahtarınız yerine bu anahtarı gönderir. Herhangi bir kodu değiştirmenize gerek yok. Ayrıca açıkça iletebilirsiniz:

import { setupT } from '@magic-translate/react-ssr';
export const translate = setupT({
secretKey: process.env.MAGIC_TRANSLATE_SECRET_KEY
});

Tarayıcıda, istemciler asla gizli bir anahtar göndermez, hatta bir tane apiKey olarak geçer. Bunun yerine bir hata kaydediyorlar.

Gizli anahtarlar @magic-translate/react-ssr 1.3.0 veya @magic-translate/angular 1.2.0 veya daha yenisine ihtiyaç duyar.

İhtiyacınız olduğunda

API anahtarınızGizli anahtar olmadan sunucu istekleri
İzin verilen alan adları yokÇalışmaya devam et
Alan adlarına izin verdiSECRET_KEY_REQUIRED hatasını döndürün

Bir tarayıcıdan gizli anahtar gönderen istekler SECRET_KEY_IN_BROWSER hatasını döndürür. Gizli anahtar, izin verilen etki alanlarınızı yok sayar ve herhangi bir sunucudan çalışır.