2009-08-26 7 views
1

J'ai déployé mon application MVC dans notre serveur IIS. Quand je vais à la page d'inscription, l'image recaptcha ne s'affiche pas. Cependant, lorsque je l'exécute sur Visual Studio, il fonctionne correctement. J'utilise IIS 6.Recaptcha image ne s'affiche pas sur IIS

Avez-vous des idées concernant ce problème?

Meilleures salutations,

Répondre

1

Juste une supposition, mais avez-vous mis en place vos clés publiques/privées correctement?

De the recaptcha API docs

Pour utiliser reCAPTCHA, vous avez besoin d'une paire de clés API public/privé. Cette paire permet de prévenir une attaque où quelqu'un héberge un reCAPTCHA sur son site Web , recueille les réponses de ses visiteurs et soumet les réponses à votre site.

Votre jeton reCAPTCHA est valide uniquement au domaine que vous vous inscrivez et tout (sous-domaines en raison du potentiel attaque mentionné ci-dessus).

Quant à savoir pourquoi cela fonctionne dans le développement, mais pas votre serveur:

Si l'un de vos serveurs est « localhost » ou « 127.0.0.1 », reCAPTCHA ne sera pas FORCER l' règle du même domaine. Il suffit d'utiliser la même clé que pour le serveur de production .

... même si vous n'avez pas configuré vos clés correctement, le reCAPTCHA fonctionnera toujours si la page est en cours de traitement depuis votre machine locale. Une fois que vous vous êtes déployé, une clé incorrecte ou manquante empêchera le chargement de reCAPTCHA.

+0

Merci pour la réponse. Bien que je ne l'ai pas encore essayé mais définitivement votre droit. –

Questions connexes