API ინტეგრაცია მოითხოვს არა მხოლოდ წვდომის კონტროლს, არამედ თითოეული მოთხოვნის ნამდვილობისა და მთლიანობის გარანტიებს. ამისათვის ჩვენ მხარს ვუჭერთ HMAC ხელმოწერებს (Hash-based Message Authentical Code), აგრეთვე სხეულის დაშიფვრას და მოთხოვნის პარამეტრებს, რომლებიც მონაცემთა დაცვას უზრუნველყოფს თუნდაც ღია ქსელების საშუალებით.
HMAC- ის გამოყენებით, თითოეული მხარე (კლიენტი და სერვერი) ადასტურებს, რომ მოთხოვნა შეიქმნა უფლებამოსილი მხარის მიერ, არ შეცვლილა გზაზე და აქვს დაშიფრული შინაარსი.
რა ხორციელდება
| მექანიზმი | დანიშვნა და უპირატესობები |
|---|---|
| HMAC ხელმოწერები | თითოეული მოთხოვნის ხელმოწერა საიდუმლო გასაღების გამოყენებით |
| მთლიანობის კონტროლი | შემოწმება, რომ შინაარსი არ შეცვლილა გადაცემის დროს |
| მოთხოვნის სხეულის დაშიფვრა | AES ან RSA- ს გამოყენება კონფიდენციალური მონაცემების დასაცავად |
| ხელმოწერა timestamp- ით | განმეორებითი და გადავადებული შეტევებისგან დაცვა (განმეორებითი შეტევა) |
| მოთხოვნის პარამეტრების ხელმოწერა | query string და payload შესაბამისობა hash ფუნქციის საშუალებით |
როგორ მუშაობს
1. კლიენტი ქმნის მოთხოვნის სხეულს და დასძენს timestamp
2. გამოითვლება HMAC (მაგალითად, SHA256) საიდუმლოებისა და შინაარსის საფუძველზე
3. ხელმოწერას ემატება სათაური (მაგალითად, 'X-Signature')
4. სერვერი ამოწმებს ხელმოწერას, ტაიმსტამპს და დასაშვებ IP
5. თუ ხელმოწერა ემთხვევა, მოთხოვნა ხორციელდება, წინააღმდეგ შემთხვევაში იგი უარყოფილია
უპირატესობა API ინტეგრაციისთვის
მოთხოვნის შეცვლა ან დამახინჯება- უსაფრთხო ურთიერთქმედების შესაძლებლობა TLS- ის გარეშე (დახურულ ქსელებში)
- მონაცემთა გადაცემის არხისადმი ნდობის გაზრდა
- დამოუკიდებლობა კონკრეტული პლატფორმიდან ან ენიდან
- მოქნილი განხორციელება სხვადასხვა ტიპის მომხმარებლებისთვის: სალაროები, კარიბჭეები, პროვაიდერები
სადაც განსაკუთრებით მნიშვნელოვანია
ინტეგრაცია გადახდის, ფულადი ან ფისკალური სისტემებით- API, რომელიც მუშაობს მრავალსართულიან ან პარტნიორულ გარემოში
- მოთხოვნების გადამოწმების გაზრდილი მოთხოვნების მქონე სისტემები
- შიდა სერვისებს შორის ურთიერთქმედება მუდმივი ავტორიზაციის გარეშე
HMAC ხელმოწერა და დაშიფვრა არის თქვენი API ციხე ყალბისა და ჩარევისგან. ასეთი მექანიზმები საშუალებას გაძლევთ შექმნათ საიმედო ინტეგრაცია უსაფრთხოების გაზრდილი მოთხოვნების პირობებშიც კი.
დაგვიკავშირდით
შეავსეთ ქვემოთ მოცემული ფორმა და ჩვენ გიპასუხებთ უახლოეს დროში.