Σε παγκόσμιο επίπεδο, πολλοί οργανισμοί έχουν κρίσιμα επιχειρηματικά δεδομένα διασκορπισμένα σε διάφορα αποθετήρια περιεχομένου, γεγονός που καθιστά δύσκολη την πρόσβαση σε αυτές τις πληροφορίες με απλοποιημένο και συνεκτικό τρόπο. Η δημιουργία μιας ενοποιημένης και ασφαλούς εμπειρίας αναζήτησης είναι μια σημαντική πρόκληση για τους οργανισμούς, επειδή κάθε αποθετήριο περιέχει ένα ευρύ φάσμα μορφών εγγράφων και μηχανισμούς ελέγχου πρόσβασης.
Amazon Kendra είναι μια έξυπνη υπηρεσία εταιρικής αναζήτησης που επιτρέπει στους χρήστες να πραγματοποιούν αναζήτηση σε διαφορετικά αποθετήρια περιεχομένου. Οι πελάτες είναι υπεύθυνοι για τον έλεγχο ταυτότητας και την εξουσιοδότηση των χρηστών να αποκτήσουν πρόσβαση στην εφαρμογή αναζήτησής τους και το Amazon Kendra επιτρέπει την ασφαλή αναζήτηση για εταιρικές εφαρμογές, διασφαλίζοντας ότι τα αποτελέσματα του ερωτήματος αναζήτησης ενός χρήστη περιλαμβάνουν μόνο έγγραφα που ο χρήστης είναι εξουσιοδοτημένος να διαβάσει. Το Amazon Kendra μπορεί εύκολα να επικυρώσει την ταυτότητα μεμονωμένων χρηστών καθώς και ομάδων χρηστών που πραγματοποιούν αναζητήσεις με την προσθήκη διακριτικών ασφαλούς αναζήτησης. Με την προσθήκη διακριτικών χρηστών για ασφαλή αναζήτηση, η εκτέλεση φιλτραρισμένων αναζητήσεων βάσει πρόσβασης στο Amazon Kendra απλοποιείται και διασφαλίζεται. Μπορείτε να μεταβιβάσετε με ασφάλεια πληροφορίες πρόσβασης χρήστη στο ωφέλιμο φορτίο ερωτήματος αντί να χρησιμοποιείτε φίλτρα χαρακτηριστικών για να το επιτύχετε αυτό. Με αυτήν τη δυνατότητα, το Amazon Kendra μπορεί να επικυρώσει τις πληροφορίες διακριτικού και να τις εφαρμόσει αυτόματα στα αποτελέσματα αναζήτησης για ακριβές και ασφαλές φιλτράρισμα βάσει πρόσβασης.
Το Amazon Kendra υποστηρίζει έλεγχο πρόσβασης χρήστη που βασίζεται σε διακριτικά χρησιμοποιώντας τους ακόλουθους τύπους διακριτικών:
- Ανοίξτε το αναγνωριστικό
- JWT με ένα κοινό μυστικό
- JWT με δημόσιο κλειδί
- JSON
Προηγουμένως, είδαμε μια επίδειξη του Έλεγχος πρόσβασης χρήστη που βασίζεται σε διακριτικά στο Amazon Kendra με Open ID. Σε αυτήν την ανάρτηση, επιδεικνύουμε τον έλεγχο πρόσβασης χρηστών που βασίζεται σε διακριτικά στο Amazon Kendra με JWT με ένα κοινό μυστικό. Το JWT, ή JSON Web Token, είναι ένα ανοιχτό πρότυπο που χρησιμοποιείται για την κοινή χρήση πληροφοριών ασφαλείας μεταξύ ενός πελάτη και ενός διακομιστή. Περιέχει κωδικοποιημένα αντικείμενα JSON, συμπεριλαμβανομένου ενός συνόλου αξιώσεων. Τα JWT υπογράφονται χρησιμοποιώντας έναν κρυπτογραφικό αλγόριθμο για να διασφαλιστεί ότι οι αξιώσεις δεν μπορούν να τροποποιηθούν μετά την έκδοση του διακριτικού. Τα JWT είναι χρήσιμα σε σενάρια που αφορούν την εξουσιοδότηση και την ανταλλαγή πληροφοριών.
Τα JWT αποτελούνται από τρία μέρη που χωρίζονται με τελείες (.):
- επικεφαλίδα – Περιέχει μέρη όπως τον τύπο του διακριτικού, το οποίο είναι JWT, ο αλγόριθμος υπογραφής που χρησιμοποιείται, όπως HMAC SHA256 ή RSA, και ένα προαιρετικό αναγνωριστικό κλειδιού.
- Φορτίο επί πληρωμή – Περιέχει πολλά ζεύγη κλειδιού-τιμής, που ονομάζονται αξιώσεις, τα οποία εκδίδονται από τον πάροχο ταυτότητας. Εκτός από πολλές αξιώσεις που σχετίζονται με την έκδοση και τη λήξη του κουπονιού, το κουπόνι μπορεί επίσης να περιέχει πληροφορίες για τον μεμονωμένο εντολέα και ενοικιαστή.
- Υπογραφή – Για να δημιουργήσετε το τμήμα υπογραφής, παίρνετε την κωδικοποιημένη κεφαλίδα, το κωδικοποιημένο ωφέλιμο φορτίο, ένα μυστικό, τον αλγόριθμο που καθορίζεται στην κεφαλίδα και το υπογράφετε.
Επομένως, ένα JWT μοιάζει με το εξής:
Το παρακάτω είναι ένα δείγμα κεφαλίδας:
Ακολουθεί το δείγμα ωφέλιμου φορτίου:
Το JWT δημιουργείται με ένα μυστικό κλειδί και αυτό το μυστικό κλειδί είναι ιδιωτικό για εσάς, πράγμα που σημαίνει ότι δεν θα το αποκαλύψετε ποτέ στο κοινό ούτε θα το κάνετε ένεση μέσα στο JWT. Όταν λαμβάνετε ένα JWT από τον πελάτη, μπορείτε να επαληθεύσετε το JWT με το μυστικό κλειδί που είναι αποθηκευμένο στον διακομιστή. Οποιαδήποτε τροποποίηση στο JWT θα έχει ως αποτέλεσμα την αποτυχία επαλήθευσης (επικύρωση JWT).
Αυτή η ανάρτηση δείχνει το δείγμα χρήσης ενός JWT που χρησιμοποιεί ένα κοινόχρηστο κλειδί πρόσβασης και τη χρήση του για την ασφάλεια των ευρετηρίων Amazon Kendra με στοιχεία ελέγχου πρόσβασης. Στην παραγωγή, χρησιμοποιείτε έναν ασφαλή πάροχο υπηρεσιών ελέγχου ταυτότητας της επιλογής σας και βάσει των απαιτήσεών σας για τη δημιουργία JWT.
Για να μάθετε περισσότερα σχετικά με τα JWT, ανατρέξτε στο Εισαγωγή στα JSON Web Tokens.
Επισκόπηση λύσεων
Παρόμοιο με το θέση με το Open ID, αυτή η λύση έχει σχεδιαστεί για ένα σύνολο χρηστών και ομάδων για να υποβάλουν ερωτήματα αναζήτησης σε ένα χώρο αποθήκευσης εγγράφων και τα αποτελέσματα επιστρέφονται μόνο από εκείνα τα έγγραφα που είναι εξουσιοδοτημένα για πρόσβαση σε αυτήν την ομάδα. Ο παρακάτω πίνακας περιγράφει σε ποια έγγραφα έχει εξουσιοδότηση πρόσβασης κάθε χρήστης για την περίπτωση χρήσης μας. Τα έγγραφα που χρησιμοποιούνται σε αυτό το παράδειγμα είναι ένα υποσύνολο δημόσιων εγγράφων AWS.
Χρήστες | Group | Τύπος εγγράφου εξουσιοδοτημένος για πρόσβαση |
Επισκέπτης | . | blogs |
Πατρικία | Πελάτης | Ιστολόγια, οδηγοί χρηστών |
James | ΕΚΠΤΩΣΕΙΣ | Ιστολόγια, οδηγοί χρηστών, μελέτες περιπτώσεων |
Γιάννης | Μάρκετινγκ | Ιστολόγια, οδηγοί χρηστών, μελέτες περιπτώσεων, αναφορές αναλυτών |
Μαρία | Αρχιτέκτονας Λύσεων | Blogs, οδηγοί χρηστών, μελέτες περιπτώσεων, αναφορές αναλυτών, whitepapers |
Το παρακάτω διάγραμμα απεικονίζει τη δημιουργία ενός JWT με κοινό κλειδί πρόσβασης για τον έλεγχο της πρόσβασης των χρηστών στα συγκεκριμένα έγγραφα στο ευρετήριο Amazon Kendra.
Όταν ένα ευρετήριο Amazon Kendra λαμβάνει μια κλήση API ερωτήματος με διακριτικό πρόσβασης χρήστη, επικυρώνει το διακριτικό χρησιμοποιώντας ένα κοινόχρηστο μυστικό κλειδί (αποθηκευμένο με ασφάλεια στο Διευθυντής μυστικών AWS) και λαμβάνει παραμέτρους όπως όνομα χρήστη και ομάδες στο ωφέλιμο φορτίο. Το ευρετήριο Amazon Kendra φιλτράρει τα αποτελέσματα αναζήτησης με βάση την αποθηκευμένη λίστα ελέγχου πρόσβασης (ACL) και τις πληροφορίες που λαμβάνονται στο JWT του χρήστη. Αυτά τα φιλτραρισμένα αποτελέσματα επιστρέφονται ως απόκριση στην κλήση API ερωτήματος που έγινε από την εφαρμογή.
Προϋποθέσεις
Για να ακολουθήσετε τα βήματα σε αυτήν την ανάρτηση, βεβαιωθείτε ότι έχετε τα εξής:
Δημιουργήστε ένα JWT με ένα κοινό μυστικό κλειδί
Το ακόλουθο δείγμα κώδικα Java δείχνει πώς να δημιουργήσετε ένα JWT με ένα κοινό μυστικό κλειδί χρησιμοποιώντας τον ανοιχτό κώδικα jsonwebtoken πακέτο. Στην παραγωγή, θα χρησιμοποιείτε έναν ασφαλή πάροχο υπηρεσιών ελέγχου ταυτότητας της επιλογής σας και βάσει των απαιτήσεών σας για τη δημιουργία JWT.
Διαβιβάζουμε το όνομα χρήστη και ομαδοποιούμε πληροφορίες ως αξιώσεις στο ωφέλιμο φορτίο, υπογράφουμε το JWT με το κοινό μυστικό και δημιουργούμε ένα JWT ειδικά για αυτόν τον χρήστη. Δώστε μια συμβολοσειρά 256 bit ως μυστικό σας και διατηρήστε την τιμή του κοινόχρηστου μυστικού με κωδικοποίηση URL base64 για χρήση σε μεταγενέστερο βήμα.
Δημιουργήστε ένα ευρετήριο Amazon Kendra με ένα κοινό μυστικό JWT
Για οδηγίες σχετικά με τη δημιουργία ενός ευρετηρίου Amazon Kendra, ανατρέξτε στο Δημιουργία ευρετηρίου. Σημειώστε το Διαχείριση ταυτότητας και πρόσβασης AWS (IAM) ρόλο που δημιουργήσατε κατά τη διάρκεια της διαδικασίας. Παρέχετε την πρόσβαση του ρόλου στον κάδο S3 και στον Διαχειριστή μυστικών ακολουθώντας το αρχή του ελάχιστου προνομίου. Για παράδειγμα πολιτικές, ανατρέξτε στο Παραδείγματα πολιτικών που βασίζονται στην ταυτότητα του IAM. Αφού δημιουργήσετε το ευρετήριο, η κονσόλα Amazon Kendra θα πρέπει να μοιάζει με το παρακάτω στιγμιότυπο οθόνης.
Ολοκληρώστε τα παρακάτω βήματα για να προσθέσετε το μυστικό σας:
- Στην κονσόλα Amazon Kendra, μεταβείτε στο Έλεγχος πρόσβασης χρηστών καρτέλα στη σελίδα λεπτομερειών ευρετηρίου σας.
- Επιλέξτε Επεξεργασία ρυθμίσεων.
- Επειδή εφαρμόζουμε έλεγχο πρόσβασης που βασίζεται σε διακριτικά, επιλέξτε Ναι υπό Ρυθμίσεις ελέγχου πρόσβασης.
- Κάτω από Διαμόρφωση διακριτικού, επιλέξτε JWT με κοινό μυστικό for Τύπος κουπονιού.
- Για Είδος μυστικού, επιλέξτε Νέα.
- Για Μυστικό όνομα, εισαγω
AmazonKendra-jwt-shared-secret
ή οποιοδήποτε όνομα της επιλογής σας. - Για Αναγνωριστικό κλειδιού, εισαγάγετε το αναγνωριστικό κλειδιού για να ταιριάζει με το JWT που δημιουργήσατε στο δείγμα κώδικα Java.
- Για Αλγόριθμος, επιλέξτε τον αλγόριθμο HS256.
- Για Κοινό μυστικό, εισαγάγετε το διατηρημένο μυστικό του κωδικοποιημένου URL του base64 που δημιουργήθηκε από τον κώδικα Java προηγουμένως.
- Επιλέξτε Αποθήκευση μυστικού.
Το μυστικό θα αποθηκευτεί τώρα στο Secrets Manager ως σύνολο κλειδιών JSON Web (JWKS). Μπορείτε να το εντοπίσετε στην κονσόλα Secrets Manager. Για περισσότερες λεπτομέρειες, ανατρέξτε στο Χρήση ενός JSON Web Token (JWT) με κοινό μυστικό.
- Αναπτύξτε το Προηγμένη διαμόρφωση τμήμα.
Σε αυτό το βήμα, ρυθμίζουμε το όνομα χρήστη και τις ομάδες που θα εξαχθούν από αξιώσεις JWT και θα αντιστοιχιστούν με το ACL όταν η υπογραφή είναι έγκυρη.
- Για Επωνυμία Φαρμακείουεισάγετε όνομα χρήστη.
- Για Ομάδες, εισάγετε ομάδες.
- Αφήστε τα προαιρετικά πεδία ως προεπιλογή.
- Επιλέξτε Επόμενο, κατόπιν επιλέξτε Ενημέρωση.
Προετοιμάστε τον κάδο S3 ως πηγή δεδομένων
Για να προετοιμάσετε έναν κάδο S3 ως πηγή δεδομένων, δημιουργήστε έναν κάδο S3. Στο τερματικό με το Διεπαφή γραμμής εντολών AWS (AWS CLI) ή AWS CloudShell, εκτελέστε τις ακόλουθες εντολές για να ανεβάσετε τα έγγραφα και τα μεταδεδομένα στον κάδο προέλευσης δεδομένων:
Τα έγγραφα που ζητούνται αποθηκεύονται σε έναν κάδο S3. Κάθε τύπος εγγράφου έχει έναν ξεχωριστό φάκελο: ιστολόγια, περιπτωσιολογικές μελέτες, αναφορές αναλυτών, οδηγούς χρήστη και λευκές βίβλους. Αυτή η δομή φακέλου περιέχεται σε ένα φάκελο με το όνομα Data. Τα αρχεία μεταδεδομένων συμπεριλαμβανομένων των ACL βρίσκονται σε ένα φάκελο που ονομάζεται Meta.
Χρησιμοποιούμε την υποδοχή Amazon Kendra S3 για να διαμορφώσουμε αυτόν τον κάδο S3 ως την πηγή δεδομένων. Όταν η πηγή δεδομένων συγχρονίζεται με το ευρετήριο Amazon Kendra, ανιχνεύει και ευρετηριάζει όλα τα έγγραφα, καθώς και συλλέγει τα ACL και τα χαρακτηριστικά του εγγράφου από τα αρχεία μεταδεδομένων. Για να μάθετε περισσότερα σχετικά με τα ACL που χρησιμοποιούν αρχεία μεταδεδομένων, ανατρέξτε στο Μεταδεδομένα εγγράφου Amazon S3. Για αυτό το παράδειγμα, χρησιμοποιούμε το προσαρμοσμένο χαρακτηριστικό DocumentType
για να δηλώσετε τον τύπο του εγγράφου. Μετά τη μεταφόρτωση, η δομή του κάδου S3 θα πρέπει να μοιάζει με το παρακάτω στιγμιότυπο οθόνης.
Για να ορίσετε το προσαρμοσμένο χαρακτηριστικό DocumentType
, ολοκληρώστε τα παρακάτω βήματα:
- Επιλέξτε τον δείκτη Kendra και επιλέξτε Ορισμός της όψης στο παράθυρο πλοήγησης.
- Επιλέξτε Προσθήκη πεδίου.
- Για Ονομα πεδίου, εισαγω
DocumentType
. - Για Τύπος δεδομένων, επιλέξτε Σπάγγος.
- Επιλέξτε Πρόσθεση.
Τώρα μπορείτε να εισάγετε έγγραφα από τον κάδο που δημιουργήσατε στο ευρετήριο Amazon Kendra χρησιμοποιώντας την υποδοχή S3. Για πλήρεις οδηγίες, ανατρέξτε στο Κατάποση εγγράφων μέσω της εφαρμογής σύνδεσης Amazon Kendra S3.
- Στο Διαμόρφωση ρυθμίσεων συγχρονισμού ενότητα, για Εισαγάγετε την τοποθεσία της πηγής δεδομένων, εισάγετε τον κάδο S3 σας (
s3://kendra-demo-bucket/
). - Για Θέση φακέλου προθέματος αρχείων μεταδεδομένων, εισαγω
Meta/
. - Ανάπτυξη Επιπλέον διαμόρφωση.
- Στις Συμπεριλάβετε μοτίβα καρτέλα, για Πρόθεμα, εισαγω
Data/
.
Για περισσότερες πληροφορίες σχετικά με τις υποστηριζόμενες συνδέσεις, βλ Συνδετήρες καλωδίων.
- Επιλέξτε Επόμενο, Τότε Επόμενο πάλι, τότε Ενημέρωση.
- Περιμένετε να δημιουργηθεί η πηγή δεδομένων και, στη συνέχεια, επιλέξτε την πηγή δεδομένων και επιλέξτε Συγχρονίστε τώρα.
Ο συγχρονισμός της πηγής δεδομένων μπορεί να διαρκέσει 10–15 λεπτά για να ολοκληρωθεί. Όταν ολοκληρωθεί ο συγχρονισμός σας, Κατάσταση τελευταίου συγχρονισμού θα πρέπει να εμφανίζεται ως Επιτυχής.
Ζητήστε ένα ευρετήριο Amazon Kendra
Για να εκτελέσετε ένα δοκιμαστικό ερώτημα στο ευρετήριό σας, ολοκληρώστε τα παρακάτω βήματα:
- Στην κονσόλα Amazon Kendra, επιλέξτε Αναζήτηση περιεχομένου με ευρετήριο στο παράθυρο πλοήγησης.
- Ανάπτυξη Δοκιμή ερωτήματος με διακριτικό πρόσβασης.
- Επιλέξτε Εφαρμογή διακριτικού.
- Μπορούμε να δημιουργήσουμε ένα JWT για τον χρήστη και την ομάδα. Σε αυτό το παράδειγμα, δημιουργούμε ένα JWT για το
AWS-SA
ομάδα. Αντικαθιστούμε το όνομα χρήστη ως Mary και τις ομάδες ωςAWS-SA
στο βήμα παραγωγής JWT. - Εισαγάγετε το διακριτικό που δημιουργήθηκε και επιλέξτε Εφαρμογή.
Με βάση το ACL, θα πρέπει να είμαστε αποτελέσματα από όλους τους φακέλους: ιστολόγια, οδηγούς χρήσης, μελέτες περιπτώσεων, αναφορές αναλυτών και λευκές βίβλους.
Ομοίως, όταν συνδεθείτε ως James από το AWS-Sales
ομάδα και περνώντας το αντίστοιχο JWT, έχουμε πρόσβαση μόνο σε ιστολόγια, οδηγούς χρήσης και μελέτες περιπτώσεων.
Μπορούμε επίσης να αναζητήσουμε το ευρετήριο ως επισκέπτης χωρίς να περάσουμε ένα διακριτικό. Ο επισκέπτης έχει πρόσβαση μόνο στα περιεχόμενα του φακέλου blogs.
Πειραματιστείτε χρησιμοποιώντας άλλα ερωτήματα που μπορείτε να σκεφτείτε ενώ είστε συνδεδεμένοι ως διαφορετικοί χρήστες και ομάδες και παρατηρήστε τα αποτελέσματα.
εκκαθάριση
Για να αποφύγετε μελλοντικά κόστη, καθαρίστε τους πόρους που δημιουργήσατε ως μέρος αυτής της λύσης. Για να διαγράψετε το ευρετήριο Amazon Kendra και τον κάδο S3 που δημιουργήθηκε κατά τη δοκιμή της λύσης, ανατρέξτε στο Εκκαθάριση. Για να διαγράψετε το μυστικό του Secrets Manager, ανατρέξτε στο Διαγράψτε ένα μυστικό του AWS Secrets Manager.
Συμπέρασμα
Σε αυτήν την ανάρτηση, είδαμε πώς το Amazon Kendra μπορεί να πραγματοποιεί ασφαλείς αναζητήσεις που επιστρέφουν μόνο αποτελέσματα αναζήτησης με βάση την πρόσβαση των χρηστών. Με την προσθήκη ενός JWT με κοινό μυστικό κλειδί, μπορούμε εύκολα να επικυρώσουμε την ταυτότητα μεμονωμένων χρηστών καθώς και ομάδων χρηστών που πραγματοποιούν αναζητήσεις. Αυτή η παρόμοια προσέγγιση μπορεί να επεκταθεί σε α JWT με δημόσιο κλειδί. Για να μάθετε περισσότερα, ανατρέξτε στο Χρήση ενός JSON Web Token (JWT) με κοινό μυστικό.
Σχετικά με τους Συγγραφείς
Νιτίν Ευσέβιος είναι Sr. Enterprise Solutions Architect στην AWS με πάνω από 18 χρόνια εμπειρίας στη Μηχανική Λογισμικού και στην Επιχειρηματική Αρχιτεκτονική. Συνεργάζεται με πελάτες για να τους βοηθήσει να δημιουργήσουν καλά αρχιτεκτονημένες εφαρμογές στην πλατφόρμα AWS. Είναι παθιασμένος με την επίλυση τεχνολογικών προκλήσεων και τη βοήθεια των πελατών στο ταξίδι τους στο cloud.
Kruthi Jayasimha Rao είναι αρχιτέκτονας λύσεων συνεργατών με εστίαση στην τεχνητή νοημοσύνη και την ML. Παρέχει τεχνική καθοδήγηση στους AWS Partners για την παρακολούθηση βέλτιστων πρακτικών για τη δημιουργία ασφαλών, ανθεκτικών και εξαιρετικά διαθέσιμων λύσεων στο AWS Cloud.
Ishaan Berry είναι Μηχανικός Λογισμικού στο Amazon Web Services, που εργάζεται στο Amazon Kendra, μια μηχανή αναζήτησης επιχειρήσεων. Είναι παθιασμένος με την ασφάλεια και έχει εργαστεί σε βασικά στοιχεία των δυνατοτήτων ελέγχου πρόσβασης Kendra τα τελευταία 2 χρόνια.
Akash Bhatia είναι αρχιτέκτονας της Principal Solutions με AWS. Η τρέχουσα εστίασή του είναι να βοηθά τους εταιρικούς πελάτες να επιτύχουν τα επιχειρηματικά τους αποτελέσματα μέσω της αρχιτεκτονικής και της εφαρμογής καινοτόμων και ανθεκτικών λύσεων σε κλίμακα. Εργάζεται στον τομέα της τεχνολογίας για περισσότερα από 15 χρόνια σε εταιρείες που κυμαίνονται από το Fortune 100 έως νεοφυείς επιχειρήσεις στον κλάδο της Βιομηχανίας, της Αεροδιαστημικής και του Λιανικού εμπορίου.
- SEO Powered Content & PR Distribution. Ενισχύστε σήμερα.
- Platoblockchain. Web3 Metaverse Intelligence. Ενισχύθηκε η γνώση. Πρόσβαση εδώ.
- Minting the Future με την Adryenn Ashley. Πρόσβαση εδώ.
- πηγή: https://aws.amazon.com/blogs/machine-learning/secure-your-amazon-kendra-indexes-with-the-acl-using-a-jwt-shared-secret-key/
- :είναι
- $UP
- 10
- 100
- 11
- 15 χρόνια
- 420
- 7
- 8
- 9
- a
- Ικανός
- Σχετικα
- πρόσβαση
- ολοκληρώσει
- ακριβής
- Κατορθώνω
- απέναντι
- Επιπλέον
- Αεροδιαστημική
- Μετά το
- AI
- αλγόριθμος
- Όλα
- επιτρέπει
- Amazon
- Amazon Kendra
- Amazon υπηρεσίες Web
- μεταξύ των
- αναλυτής
- και
- api
- Εφαρμογή
- εφαρμογές
- Εφαρμογή
- πλησιάζω
- αρχιτεκτονική
- ΕΙΝΑΙ
- AS
- At
- γνωρίσματα
- Πιστοποίηση
- εξουσιοδότηση
- αυτομάτως
- διαθέσιμος
- AWS
- βασίζονται
- BE
- επειδή
- είναι
- ΚΑΛΎΤΕΡΟΣ
- βέλτιστες πρακτικές
- μεταξύ
- Κομμάτι
- ιστολόγια
- χτίζω
- επιχείρηση
- by
- κλήση
- που ονομάζεται
- CAN
- περίπτωση
- Μελέτες Περιπτώσεων
- πρόκληση
- προκλήσεις
- επιλογή
- Επιλέξτε
- αξιώσεις
- τάξη
- πελάτης
- Backup
- κωδικός
- Εταιρείες
- πλήρης
- εξαρτήματα
- διαμόρφωση
- πρόξενος
- περιέχουν
- Περιέχει
- περιεχόμενο
- περιεχόμενα
- έλεγχος
- ελέγχους
- Αντίστοιχος
- Δικαστικά έξοδα
- δημιουργία
- δημιουργήθηκε
- δημιουργία
- δημιουργία
- κρίσιμης
- κρυπτο
- κρυπτογραφικό
- Ρεύμα
- έθιμο
- Πελάτες
- ημερομηνία
- Ημερομηνία
- Προεπιλογή
- αποδεικνύουν
- καταδεικνύει
- σχεδιασμένα
- λεπτομέρεια
- καθέκαστα
- διαφορετικές
- δύσκολος
- διασκορπισμένη
- έγγραφο
- έγγραφα
- κάτω
- κατά την διάρκεια
- κάθε
- εύκολα
- δίνει τη δυνατότητα
- Κινητήρας
- μηχανικός
- Μηχανική
- εξασφαλίζω
- εισάγετε
- Εταιρεία
- παράδειγμα
- ανταλλαγή
- εμπειρία
- Αποτυχία
- Χαρακτηριστικό
- Χαρακτηριστικά
- Πεδία
- Αρχεία
- φιλτράρισμα
- Φίλτρα
- Συγκέντρωση
- ακολουθήστε
- Εξής
- Για
- Τύχη
- από
- πλήρη
- μελλοντικός
- Κέρδος
- παράγουν
- παράγεται
- γενεά
- Group
- Ομάδα
- Επισκέπτης
- καθοδήγηση
- Οδηγοί
- Έχω
- κεφαλίδες
- βοήθεια
- υψηλά
- Πως
- Πώς να
- HTML
- http
- HTTPS
- ID
- αναγνωριστικό
- Ταυτότητα
- εκτελεστικών
- εισαγωγή
- in
- περιλαμβάνουν
- Συμπεριλαμβανομένου
- ευρετήριο
- δείκτες
- ατομικές
- πληροφορίες
- καινοτόμες
- στιγμή
- αντί
- οδηγίες
- Έξυπνος
- ΔΔΣ
- έκδοση
- Εκδόθηκε
- IT
- ΤΟΥ
- Java
- Γιάννης
- ταξίδι
- json
- Jwt
- Κλειδί
- πλήκτρα
- Παιδί
- ΜΑΘΑΊΝΩ
- Μου αρέσει
- γραμμή
- Λιστα
- ματιά
- μοιάζει
- ΦΑΊΝΕΤΑΙ
- που
- κάνω
- Κατασκευή
- διευθυντής
- τρόπος
- κατασκευής
- πολοί
- Ταίριασμα
- συμφωνημένα
- μέσα
- Meta
- Μεταδεδομένα
- Λεπτ.
- ML
- περισσότερο
- όνομα
- Ονομάστηκε
- Πλοηγηθείτε
- Πλοήγηση
- Νέα
- αντικειμένων
- παρατηρούμε
- of
- on
- ανοίξτε
- ανοικτού κώδικα
- τάξη
- οργανώσεις
- ΑΛΛΑ
- περιγράφει
- πακέτο
- σελίδα
- ζεύγη
- παράθυρο
- παράμετροι
- μέρος
- εταίρος
- Συνεργάτες
- εξαρτήματα
- passieren
- Πέρασμα
- παθιασμένος
- Το παρελθόν
- Εκτελέστε
- εκτέλεση
- πλατφόρμες
- Πλάτων
- Πληροφορία δεδομένων Plato
- Πλάτωνα δεδομένα
- Πολιτικές
- Θέση
- πρακτικές
- Προετοιμάστε
- προηγουμένως
- Κύριος
- ιδιωτικός
- διαδικασια μας
- παραγωγή
- παρέχουν
- προμηθευτής
- παρέχει
- δημόσιο
- ερωτήματα
- σειρά
- κυμαίνεται
- Διάβασε
- λαμβάνω
- έλαβε
- λαμβάνει
- σχετικά με
- αντικαθιστώ
- Εκθέσεις
- Αποθήκη
- απαιτήσεις
- ελαστικός
- Υποστηρικτικό υλικό
- απάντησης
- υπεύθυνος
- αποτέλεσμα
- Αποτελέσματα
- λιανική πώληση
- διατηρώ
- απόδοση
- αποκαλύπτω
- Ρόλος
- RSA
- τρέξιμο
- Κλίμακα
- σενάρια
- Αναζήτηση
- μηχανή αναζήτησης
- Μυστικό
- Τμήμα
- προστατευμένο περιβάλλον
- Ασφαλής
- ασφαλώς
- ασφάλεια
- ξεχωριστό
- υπηρεσία
- Πάροχος υπηρεσιών
- Υπηρεσίες
- σειρά
- διάφοροι
- SHA256
- Κοινοποίηση
- Shared
- θα πρέπει να
- δείχνουν
- Δείχνει
- υπογράψουν
- υπογραφεί
- σημαντικός
- υπογραφή
- παρόμοιες
- απλοποιημένη
- λογισμικό
- Μηχανικός Λογισμικού
- τεχνολογία λογισμικού
- λύση
- Λύσεις
- Επίλυση
- Πηγή
- συγκεκριμένες
- καθορίζεται
- πρότυπο
- νεοϊδρυόμενες επιχειρήσεις
- Βήμα
- Βήματα
- αποθηκεύονται
- εξορθολογισμένη
- Σπάγγος
- δομή
- μελέτες
- τέτοιος
- υποστηριζόνται!
- Υποστηρίζει
- σύστημα
- τραπέζι
- Πάρτε
- Τεχνικός
- Τεχνολογία
- ενοικιαστής
- τερματικό
- δοκιμή
- Δοκιμές
- ότι
- Η
- οι πληροφορίες
- τους
- Τους
- Αυτοί
- τρία
- Μέσω
- ώρα
- προς την
- ένδειξη
- κουπόνια
- τύποι
- ενιαία
- URL
- Χρήση
- χρήση
- περίπτωση χρήσης
- Χρήστες
- Χρήστες
- ΕΠΙΚΥΡΩΝΩ
- επικύρωση
- αξία
- διάφορα
- Επαλήθευση
- επαληθεύει
- κατακόρυφα
- ιστός
- διαδικτυακές υπηρεσίες
- ΛΟΙΠΌΝ
- Ποιό
- ενώ
- Άσπρα χαρτιά
- Ο ΟΠΟΊΟΣ
- ευρύς
- Ευρύ φάσμα
- θα
- με
- εντός
- χωρίς
- εργάστηκαν
- εργαζόμενος
- λειτουργεί
- Σεμινάρια
- χρόνια
- Εσείς
- Σας
- zephyrnet
- Zip