Comment garder les clés API secret lors de l'utilisation de code Javascript coté client?

Par exemple, découvrez ce Facebook plugin.

Dans le côté client, la clé API est clairement visible. Quel est l'arrêt d'un autre utilisateur à partir de l'obtention de cette clé et de l'utilisation de cette fonctionnalité sur un autre site?

J'ai pensé un très naïve de la mise en œuvre serait de vérifier le domaine d'où provient la demande mais ce genre de choses sont faciles à faux.

Si je devais créer quelque chose de similaire, comment pourrais-je aller sur la sécurisation du processus d'authentification?

Je veux que le bien de ce côté client, même si une certaine forme d'authentification du serveur sera sûrement nécessaire? Tout des liens ou des conseils seraient grandement appréciés.

Mise à jour

Similaire question sur les clés API que j'ai trouvé utile.

  • Avez-vous regardé twitter @n'importe où? La clé API est ouverte, mais ils utilisent d'autres informations /le secret de tester les données
InformationsquelleAutor Finglas | 2011-10-21