Es ist der erste RESTful-Webdienst und ich bin besorgt über Sicherheitsprobleme. Ist es sicher, mein Zugriffstoken über HTTP-Header zu übertragen? Zum Beispiel:
POST /v1/i/resource HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Api-key: 5cac3297f0d9f46e1gh3k83881ba0980215cd71e
Access_token: 080ab6bd49b138594ac9647dc929122adfb983c8
parameter1=foo¶meter2=bar
Die Verbindung wurde hergestellt SSL
. Außerdem muss Was als scope
Attribut für jeden definiert werdenaccess token
Es gibt kein ernstes Problem bei der Übertragung von Zugriffstoken über http-Header, da übertragene Daten bei Verwendung von SSL verschlüsselt werden. Dies bedeutet, dass sie nur von einem bestimmten Client verstanden werden können, der diese Anfrage gestellt hat, und von dem Server, der auf die Anfrage antwortet, dazwischen keine Chancen bestehen die Daten von Dritten verstehen.
Eine andere Sache ist
access token
, dass sie zeitbasiert sind, so dass sie ein Leben für einen bestimmten Zeitraum haben, so dass sie keine Chancen haben, in Zukunft verwendet zu werden.quelle
Eine Sache zu berücksichtigen ist auch das Caching.
In Ihrem Backend werden möglicherweise mehrere Aufrufe derselben URL mit denselben GET / POST-Parametern angezeigt, es kann jedoch ein anderes Header-Zugriffstoken verwendet werden, und der Inhalt kann zwischengespeichert und an einen beliebigen Text getrennt werden.
quelle