İnsan Kimliğinin şifresini çöz
Eşleşen canlı yüzü sunarak kimlik verilerini kurtarın.
menu_bookAPI referansı: İnsan Kimliğinin Şifresini Çözmeexpand_more
Resmi kılavuz: docs.verifik.co/functions/decrypt-zelfproof (istek ve yanıt alanları, isteğe bağlı parola ve doğrulama anahtarı ve örnek çağrılar). İlgili: ZelfProof oluşturun, QR ZelfProof oluşturun, ZelfProof'u önizle.
Temel URL https://api.verifik.co. JSON'u Content-Type: application/json ve Authorization: Bearer <access token> ile gönderin (oturum açtıktan sonra bu demoyla aynı JWT).
POST /v2/human-id/decrypt
Yüz resminizi kanıtla karşılaştırır, ardından eşleşme başarılı olduğunda şifresi çözülmüş genel alanları ve ilgili yükü (örneğin yüz kırpma ve zorluk) olağan imzalı veri zarfı içinde döndürür.
| Başlık | Değer |
|---|---|
| Content-Type | application/json |
| Authorization | Bearer <token> |
| Param | Zorunlu | Açıklama |
|---|---|---|
| faceBase64 | Evet | Ham base64 olarak yüz görüntüsü (bu demo diğer biyometrik demolarla aynı formatı kullanır) |
| os | Evet | DESKTOP, IOS, or ANDROID — MASAÜSTÜ, IOS veya ANDROID (demo MASAÜSTÜ'nü kullanır) |
| zelfProof | Evet | Yapıştırma işleminden veya bu formdaki QR görüntü çıkarma işleminden elde edilen HumanID dizesi |
| password | Hayır | Yalnızca kanıtın bir parolayla oluşturulmuş olması durumunda |
| verifierKey | Hayır | Kanıt bir doğrulama anahtarıyla oluşturulduysa |
await fetch("https://api.verifik.co/v2/human-id/decrypt", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${accessToken}`,
},
body: JSON.stringify({
faceBase64: "<base64>",
os: "DESKTOP",
zelfProof: "<human id string>",
}),
});POST /v2/human-id/preview-zelf-id-qr
Kullanıcı HumanID QR'nin PNG veya JPEG dosyasını sağladığında bunu kullanın. API, QR yükünü okur, dize önizlemesiyle aynı türde önizlemeyi çalıştırır ve şifre çözme işlemine aktarabileceğiniz bir zelfProof döndürür. İsteğe bağlı verifierKey, kanıt bir anahtarla oluşturulduğunda uygulanır. Şifre çözmeyle aynı JSON başlıkları.
| Param | Zorunlu | Açıklama |
|---|---|---|
| zelfProofQRCode | Evet | Veri URL'si (data:image/png;base64,...) veya API tarafından kabul edilen başka bir form olarak resim (bu demo, dosyadan bir veri URL'si oluşturur) |
| verifierKey | Hayır | Kanıt bir doğrulama anahtarı kullandığında şifre çözme işlemiyle aynı anlambilim |
await fetch("https://api.verifik.co/v2/human-id/preview-zelf-id-qr", {
method: "POST",
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${accessToken}`,
},
body: JSON.stringify({
zelfProofQRCode: "data:image/png;base64,<...>",
}),
});- Şifre çözme, @humanauthn/api-client'teki decryptHumanId'yi kullanır. QR yüklemesi önce önizlemeZelfIdQr'yi kullanır, ardından döndürülen kanıt dizesiyle şifreyi çözersiniz.
- Başarı yanıtları Verifik modelini takip eder: bir veri nesnesi (ve genellikle projeniz için imzalama etkinleştirildiğinde bir imza).
- Bir kanıtı yüz görüntüsü olmadan incelemek için Preview HumanID demosunu (previewHumanId) veya yukarıda bağlantısı verilen Preview ZelfProof kılavuzunu açın.
İlgili belgeler
docs.verifik.co üzerindeki resmi kılavuzlar
ZelfProof'un şifresini çözme
Bir kanıtın içindeki kimlik yükünün kilidini, onu canlı bir yüzle eşleştirerek açın. Prova tek bir parolayla oluşturulduğunda isteğe bağlı parolayı kapsar.
ZelfProof oluşturun
Herkese açık alanlarınızı ve yüz yakalamanızı, saklayabileceğiniz veya paylaşabileceğiniz yeni bir HumanID dizesinde şifreleyin.
ZelfProof'u önizle
Bir yüz görüntüsü göndermeden, herkese açık meta verileri ve şifreyi çözmeden önce nelerin gerekli olacağını inceleyin. Preview HumanID demosu mevcut API'de aynı fikri takip ediyor.
QR ZelfProof oluşturun
İnsanların bir ekrandan veya cüzdandan tarayabilmesi için HumanID'yi içeren bir QR oluşturun.
Canlılık tespiti
Bir yüz görüntüsünün sahte değil canlı göründüğüne dair özel bir kontrol yapın. Bu, HumanID şifreleme ve şifre çözme işleminden farklıdır.