Wenn Sie zwischen OAuth-Versionen wählen, wählen Sie OAuth 2.0.
OAuth-Inhaber-Token sollten nur mit einem sicheren Transport verwendet werden.
OAuth-Inhaber-Token sind nur so sicher oder unsicher wie der Transport, der die Konversation verschlüsselt. HTTPS schützt vor Wiederholungsangriffen, sodass der Inhaber-Token nicht auch vor Wiederholungen schützen muss.
Es ist zwar richtig, dass jemand, der Ihr Inhaber-Token abfängt, sich beim Aufrufen der API als Sie ausgeben kann, aber es gibt viele Möglichkeiten, dieses Risiko zu verringern. Wenn Sie Ihren Token einen langen Ablaufzeitraum geben und von Ihren Kunden erwarten, dass sie die Token lokal speichern, besteht ein höheres Risiko, dass Token abgefangen und missbraucht werden, als wenn Sie Ihren Token einen kurzen Ablaufzeitpunkt geben. Kunden müssen für jede Sitzung neue Token erwerben. und raten Sie Kunden, Token nicht beizubehalten.
Wenn Sie Nutzdaten sichern müssen, die mehrere Teilnehmer passieren, benötigen Sie mehr als HTTPS / SSL, da HTTPS / SSL nur einen Link des Diagramms verschlüsselt. Dies ist kein Fehler von OAuth.
Inhaber-Token sind für Kunden leicht zu beschaffen, für Kunden leicht für API-Aufrufe zu verwenden und werden häufig (mit HTTPS) verwendet, um öffentlich zugängliche APIs von Google, Facebook und vielen anderen Diensten zu sichern.