2013-06-03 4 views
8

La mia azienda ha creato un chiosco in cui i nostri 250+ utenti possono accedere al proprio Facebook e approvare la nostra app. Stiamo facendo in modo che tutti corrano attraverso la procedura di accesso allo stesso tempo. Tutto il nostro traffico sta attraversando un indirizzo IP.Limite orario superato quando più utenti effettuano l'accesso dallo stesso indirizzo IP

Dopo la prima ora, abbiamo notato che gli utenti stavano ricevendo il "Il tuo account è stato bloccato ..." e hanno dovuto verificare il loro account selezionando le foto dei loro amici. A volte non erano nemmeno in grado di farlo, poiché l'opzione era disattivata e diceva "Limite orario superato" tra parentesi. Non lo riceveremmo ogni volta, è stato molto casuale.

Stiamo utilizzando JavaScript SDK di Facebook per effettuare chiamate al grafico Api.

Cosa potrebbe causare questo? C'è un modo per le aziende di disabilitare questa funzionalità per rendere la procedura di login più fluida? Cosa possiamo fare per evitare questo?

+0

Quali chiamate api effettuate per ciascun utente o per ogni richiesta? – jan

+1

@jan Per ogni utente chiamiamo l'SDK JS 'FB.init()', quindi 'FB.getLoginStatus()', quindi esegui una chiamata ajax a '/ dialog/oauth' per registrarli, quindi un'altra chiamata ajax a '/ oauth/access_token' per ottenere un token di accesso di lunga durata, infine una chiamata SDK a' FB.logout'. –

+0

Hai trovato qualche soluzione? Ho un problema simile, in quanto il processo OAuth viene spesso interrotto dai requisiti di verifica della sicurezza di Facebook per i nostri utenti finali. È molto difficile da gestire in un ambiente di eventi dal vivo. – Davek804

risposta

1

Non so se è possibile disabilitarlo. Posso capire perché accadrebbe però. Se gestissi un sito come Facebook e 250+ account utente collegati e andassi alla stessa app tutti sotto lo stesso IP, sarebbe abbastanza sospetto. Al punto che probabilmente non vorrei che fosse in grado di essere disabilitato. Questo sembrerebbe un tentativo di attacco/attacco, innocente come nella vita reale. Ma, avendo la possibilità di bloccarlo, si aprirà alla vulnerabilità. Tieni presente che Facebook lo sta facendo per un motivo.