2013-10-24 27 views
6

Per motivi di sicurezza, abbiamo disabilitato iframe e javascript all'interno della nostra applicazione web. Ora vorremmo implementare reCAPTCHA nel processo di login. Vedo che incorpora un iframe nella pagina, che è disabilitato quindi non può essere visto. C'è un modo per implementare il reCAPTCHA senza usare iframe o javascript?È possibile utilizzare reCAPTCHA senza iframe e qualsiasi javascript?

risposta

2

Stavo guardando questa domanda per le persone disabili (i.e cieco) che non hanno Javascript.

Una brutta soluzione potrebbe essere quella di chiamare il ReCaptcha da un server, ottenere l'HTML prodotto, passarlo al browser, inviare un modulo quando l'utente fa clic, quindi inviare l'input dell'utente dal server, utilizzando Javascript.

Sembra che Google in ogni caso proibisca esplicitamente a di chiamare le sue API ReCaptcha da un server web. Ciò significa che l'utilizzo di ReCaptcha senza Javascript non è possibile.

Per Iframes, non ho testato.

Inoltre, è necessario capire che Google e altri fornitori di software amano fornire javascript SDK perché è più facile da mantenere. Se si hackerare il JS interne/iframe di chiamare direttamente un'API, è probabile che pochi mesi dopo il JS è cambiato e il vostro hack è rotto ...

Tuttavia, è possibile utilizzare reCAPTCHA senza JS: How to hide recaptcha for JavaScript enabled browsers and pass html validation

Sostanzialmente seguendo il link sopra riportato e utilizzando l'esempio di user968834

Problemi correlati