Πρέπει να χρησιμοποιήσω το oauth2 για το API μου;
Πρέπει να χρησιμοποιήσω το oauth2 για το API μου;

Βίντεο: Πρέπει να χρησιμοποιήσω το oauth2 για το API μου;

Βίντεο: Πρέπει να χρησιμοποιήσω το oauth2 για το API μου;
Βίντεο: 15 Factor Apps - API First, Telemetry and Authentication | PT 7 2024, Δεκέμβριος
Anonim

2 Απαντήσεις. Είναι καλό που το θέλεις κάνω ένα υπόλοιπο API στον κόμβο. Αλλά εάν τα δεδομένα σας είναι ευαίσθητα, όπως τα ιδιωτικά δεδομένα χρήστη, τότε πρέπει να βάλετε κάποιο επίπεδο ασφάλειας στο δικό σας API . Επίσης, χρησιμοποιώντας Το OAuth ή άλλη ασφάλεια που βασίζεται σε διακριτικά μπορεί να σας βοηθήσει να δημιουργήσετε έναν καλύτερο έλεγχο αδειών στη βάση χρηστών σας.

Επιπλέον, πώς λειτουργεί το OAuth2 στο REST API;

OAuth2 είναι η προτιμώμενη μέθοδος ελέγχου ταυτότητας πρόσβασης στο API . OAuth2 επιτρέπει την εξουσιοδότηση χωρίς η εξωτερική εφαρμογή να λαμβάνει τη διεύθυνση email ή τον κωδικό πρόσβασης του χρήστη. Αντίθετα, η εξωτερική εφαρμογή λαμβάνει ένα διακριτικό που εξουσιοδοτεί την πρόσβαση στον λογαριασμό του χρήστη.

Δεύτερον, το OAuth2 χρησιμοποιείται για έλεγχο ταυτότητας; OAuth 2.0 δεν είναι ένα αυθεντικοποίηση πρωτόκολλο. Μεγάλο μέρος της σύγχυσης προέρχεται από το γεγονός ότι το OAuth είναι μεταχειρισμένος μέσα σε αυθεντικοποίηση πρωτόκολλα και οι προγραμματιστές θα δουν τα στοιχεία του OAuth και θα αλληλεπιδράσουν με τη ροή του OAuth και θα υποθέσουν ότι με απλή χρήση του OAuth, μπορούν να ολοκληρώσουν τον χρήστη αυθεντικοποίηση.

Εκτός από τα παραπάνω, πρέπει να χρησιμοποιήσω το OAuth;

Εσείς πρέπει μόνο χρησιμοποιήστε το OAuth αν το χρειάζεσαι πραγματικά. Εάν χτίζετε μια υπηρεσία όπου χρειάζεται χρήση τα προσωπικά δεδομένα ενός χρήστη που είναι αποθηκευμένα σε άλλο σύστημα - χρησιμοποιήστε το OAuth . Εάν όχι - ίσως θελήσετε να ξανασκεφτείτε την προσέγγισή σας!

Ποιο είναι καλύτερο JWT ή OAuth2;

JWT είναι απλούστερο από το SAML 1.1/2.0 και υποστηρίζεται από όλες τις συσκευές και είναι περισσότερο ισχυρό από το SWT (Simple Web Token). OAuth2 - OAuth2 επιλύστε ένα πρόβλημα που ο χρήστης θέλει να έχει πρόσβαση στα δεδομένα χρησιμοποιώντας λογισμικό πελάτη, όπως εφαρμογές ιστού που βασίζονται στην περιήγηση, εγγενείς εφαρμογές για κινητά ή εφαρμογές για υπολογιστές.

Συνιστάται: