MobilTamamlandı

BLE ve Şifreli QR ile Geçiş Kontrolü

Telefonu kimlik yerine geçiren geçiş kontrol uygulaması: 15 saniyede bir yenilenen AES-256 şifreli QR ve kapı denetleyicilerine BLE komutları.

Geçiş sistemlerinde kullanıcı ya fiziksel kart taşır ya da turnikeye kart okutur. Amaç telefonu kimlik yerine geçirmek: kullanıcı tek bir kimlik bilgisi saklasın ve bunu hem QR hem Bluetooth üzerinden kapıya sunabilsin.

İki gerçek kısıt vardı. Birincisi QR kopyalanabilir — ekrandaki kodun fotoğrafı çekilip başkasına gönderilebilir, kod sabitse sistem güvenliği yoktur. İkincisi kimlik bilgisi hassas veridir; cihazda tutuluyorsa KVKK yükümlülüğü doğar.

Çözüm: kullanıcı tek bir kimlik saklıyor (kimlik kartından okunan numara ya da kapıda öğretilen fiziksel kart) ve uygulama bununla 15 saniyede bir yenilenen, AES-256 ile şifrelenmiş QR üretiyor veya kapı denetleyicisine kimliği doğrulanmış BLE komutu gönderiyor.

// Detaylı anlatım

Yapılanlar

  • Dönen şifreli QR: 15 saniyede bir yenilenen kod, ekran görüntüsü paylaşmayı işe yaramaz hale getiriyor.
  • BLE geçiş modu: kapı denetleyicilerinin keşfi ve giriş/çıkış komutları.
  • Cihaz üstü kimlik okuma: kimlik kartının MRZ alanı kamerayla okunuyor, numara elle girilmiyor. Okuma cihazda yapılıyor, görüntü dışarı çıkmıyor.
  • Kart öğretme: kapı okuyucusu BLE üzerinden öğretme moduna alınıyor, okuduğu kart kimliği uygulamaya dönüyor.
  • İki mod bağımsız açılıp kapanıyor. Kimlik kaynağı kart ise QR sekmesi gizleniyor — kullanıcıya çalışmayacak bir seçenek gösterilmiyor.
  • KVKK açık rıza akışı, geçiş geçmişi, sabitlenen kapılar, TR/EN yerelleştirme.

Kimlik bilgisi cihazın donanım destekli güvenli deposunda tutuluyor. Ölçek: ~6 ay, 55 Dart dosyası, yayına hazır sürüm.