2016-06-30 22 views
5

Kullanıcının videoları, görüntüleri ve profil resmi gibi sunucu tarafında içerik için google bulut depolama özelliğini kullanıyorum. Google Cloud imzalı URL kavramını uygulamak için en iyi uygulamanın ne olduğuna dair bazı şüphelerim var.Google bulut depolama alanını uygulamanın en iyi yolu nedir?

bana 1

göre: - Ben veritabanında bir nesne adını depolamak ve bu içerik her zaman almaya imzalı URL oluşturabilir. Ancak istemci tarafında fazladan API çağrısı var.

2: - İçeriği yüklerken imzalı bir URL oluşturabilir ve uzun süre sona erecek şekilde veritabanında saklayabilirim. Bu nedenle istemci tarafında ekstra API çağrısı yoktur.

Peki ya URL süresi dolduğunda. Lütfen bunu uygulamak için en iyi yaklaşımı öner.

cevap

1

İmzalı URL'ler, son kullanma tarihine kadar provide security numaralı belgeye güvenmektedir, bu nedenle çok yüksek bir son kullanma tarihi ve imzalı URL'yi süresiz olarak depolamak bundan etkilenecektir.

İmzalanmış URL'yi bir yerde (örneğin bir veritabanında) önbelleğe almak ve yalnızca istemcinin istediği her seferinde sona erdikten sonra yeniden oluşturmak iyi bir satış noktasıdır.

0

İmzalı bir URL oluşturmak için bir API aramasına ihtiyacınız yoktur; bir JSON anahtarı alabilir ve birçok programlama dilinden gelen ortak ssl araçlarıyla URL'yi oluşturabilirsiniz; Signed URL Documentation bir göz atın, onları anında üretmek için çok daha güvenli ve daha temiz.

Sadece this other answer numaralı telefondan yardım alabilirsiniz.

+0

Evet haklısınız, aynı zamanda sunucu tarafında da aynı şeyi izledim, ancak istemci bu URL'ye gereksinim duyar ve bu nedenle bir api çağırması gerekir – harish

İlgili konular