Implementera ett automatiserat säkerhetskontrollsystem för flygplatser

Källnod: 1573055

Sammanfattning

I detta utvecklarkodmönster visar vi hur vi kan använda biometri för att möjliggöra en sömlös incheckningsupplevelse för resenärer. Intresserade parter inkluderar flygbolag, flygplatsmyndigheter och lokala och federala myndigheter. Samtidigt möjliggör vi ett sätt att spåra resenärer genom att använda biometri, allt samtidigt som vi delar data mellan olika byråer på olika nivåer: offentliga, tillåtna och privata. Vi kommer att demonstrera en metod för att lagra passagerares krypterade biometriska data i en blockchain-reskontra och utföra ansiktsjämförelser när de checkar in.

Beskrivning

Flygbolag och säkerhetsbyråer runt om i världen undersöker sätt att påskynda incheckningsprocessen för flygblad. Biometrisk teknik tycks få draghjälp som en metod för identitetsverifiering, och pilotprogram testas redan av Transportation Security Administration (TSA), US Customs and Border Protection (CBP) och andra resesäkerhetsbyråer. Biometri hänvisar till mått relaterade till mänskliga egenskaper — kroppsmått och beräkningar. Biometrisk autentisering används som för identifiering och åtkomstkontroll, och kan från grupper identifiera personer som är under övervakning.

Detta mönster ger en potentiell implementering genom att använda ansiktsigenkänning för att bekräfta passagerarnas identitet. Vi kommer att utnyttja blockchain-teknik för att lagra ett oföränderligt register över alla incheckningshändelser relaterade till varje passagerare. Detta gör det möjligt för rese- och säkerhetsagenter att enkelt korsa vägen för en given resenär vid behov och varnas vid eventuella undantag. Förutom identitetsverifiering kan vi också använda blockchain-smarta kontrakt för att säkerställa att passageraren har ett giltigt visum (om tillämpligt) och bekräfta att han inte är listad på några flygförbudslistor.

Flöde

flöda

  1. Resenären checkar in i flygplatskiosken, anger ID-nummer och fotograferar.
  2. Angular postar fotografi till python/dlib-server, som kör en ansiktsjämförelse för att bekräfta att incheckningsbilden matchar användarens ursprungliga ID-foto. Om ansiktet inte matchar, uppmanas användaren att försöka igen eller begära hjälp.
  3. Incheckningsbilden lagras i Cloudant, med fotohash som identifierare.
  4. Incheckningsinformation lagras i blockchain reskontra. Det lagrade objektet inkluderar användar-ID-nummer (pass eller DL), plats, kontrollpunkt (bagage, säkerhet, gate). Kedjekod används också för att verifiera att ID/visum inte har gått ut och att användaren inte finns med på flygförbudslistor.
  5. Övervakningsvy drar lista över senaste händelser som sparats i reskontra.
  6. Rese-/säkerhetsbyråer kan komma åt övervakningsgränssnittet för att se en logg över händelser och resenärer som har registrerats i reskontran.

Instruktioner

Redo att börja? Hitta de detaljerade stegen för detta mönster i README. Stegen visar hur du gör:

  1. Klona Git-förvaret.
  2. Paketera det smarta kontraktet.
  3. Distribuera den lokala blockchain-reskontran.
  4. Starta nodserver.
  5. Registrera passagerare i applikationen.
  6. Simulera passagerarincheckningsprocessen.

Källa: https://developer.ibm.com/patterns/blockchain-implement-automated-airport-security-control-system/

Tidsstämpel:

Mer från IBM-utvecklare