HMAC imzaları və sorğu şifrələmə

HMAC imzaları və sorğu şifrələmə
API inteqrasiyası yalnız giriş nəzarətini deyil, hər bir sorğunun orijinallığını və bütövlüyünü tələb edir. Bunun üçün bizNMAS imzalarını (Hash-based Message Authentication Code) dəstəkləyirik və açıq şəbəkələr vasitəsilə ötürüldükdə belə məlumatların qorunmasını təmin edərək bədən və sorğu parametrlərinin şifrələnməsini dəstəkləyirik.

HMAC-nin köməyi ilə hər bir tərəf (müştəri və server) sorğunun səlahiyyətli tərəf tərəfindən yaradıldığını, yol boyu dəyişdirilmədiyini və şifrələnmiş məzmuna malik olduğunu təsdiqləyir.

Nə həyata keçirildi

MexanizmTəyinatı və üstünlükləri
HMAC imzalarıGizli açardan istifadə edərək hər bir sorğunun imzası
Bütövlüyə nəzarətKöçürmə zamanı məzmunun dəyişdirilməməsinin yoxlanılması
Sorğu bədən şifrələməMəxfi məlumatların qorunması üçün AES və ya RSA istifadə
Timestamp imzasıTəkrar və təxirə salınmış hücumlardan qorunma (replay attack)
Sorğu parametrlərinin imzasıHash funksiyası vasitəsilə query string və payload validasiya

Bu necə işləyir

1. Müştəri sorğu bədənini formalaşdırır və timestamp əlavə edir
2. HMAC (məsələn, SHA256) tərəfindən məxfi və məzmun əsasında hesablanır
3. Başlığa imza əlavə olunur (məsələn, 'X-Signature')
4. Server imzanı, vaxt tuşunu və icazə verilən IP-ni yoxlayır
5. Əgər imza üst-üstə düşürsə - sorğu yerinə yetirilir, əks halda rədd edilir

API inteqrasiyası üçün üstünlüklər

Saxtakarlığa və ya təhrifə qarşı qorunma
TLS olmadan təhlükəsiz qarşılıqlı əlaqə imkanı (qapalı şəbəkələrdə)
Məlumat kanalına etimadın artırılması
Xüsusi platforma və ya dildən müstəqillik
Müxtəlif növ müştərilər üçün çevik həyata: kassalar, şlüzlər, provayderlər

Harada xüsusilə vacibdir

Ödəniş, kassa və ya fiskal sistemlərlə inteqrasiya
Multiarend və ya tərəfdaş mühitdə işləyən API
Sorğuların yoxlanılması üçün artan tələblərə malik sistemlər
Daimi avtorizasiyasız daxili xidmətlər arasında qarşılıqlı əlaqə

HMAC imzası və şifrələmə saxta və müdaxilə üçün API kilididir. Belə mexanizmlər yüksək təhlükəsizlik tələbləri şəraitində belə etibarlı inteqrasiya qurmağa imkan verir.

Bizimlə əlaqə saxlayın

Aşağıdakı formanı doldurun, ən qısa zamanda cavab verəcəyik.