İki adımlı kimlik doğrulama veya çift faktörlü kimlik doğrulama olarak da adlandırılan 2FA, kullanıcıların kendilerini doğrulamak için iki farklı kimlik doğrulama işlemlerine tabii tutan, bir güvenlik sistemidir. Bu sistem, hem kullanıcının kimlik bilgilerini hem de kullanıcının erişebileceği kaynakları daha iyi korumak için kullanılmaktadır. Sadece kullanıcının akıllı telefon, tablet ya da 2FA kimlik doğrulaması için özel olarak üretilmiş cihazlara gönderilen ve tamamen rastgele olarak belirlenen şifreler ile hesaplara giriş yapılmaktadır. Şifre bilgileriniz istenmeyen kişiler tarafından ele geçirilmesi durumunda, ikincil kimlik doğrulama işlemi güvenliği sağlayacaktır. Son yıllarda kimlik avı saldırılarını (phishing attacks) önlemek için giderek daha fazla 2FA kullanılmaktadır.
Kullanıcı kimliğinin doğrulanmasının birkaç farklı yolu mevcuttur. Şu anda, çoğu kimlik doğrulama yöntemi geleneksel parola gibi bilgi faktörlerine dayanmaktadır. İki faktörlü kimlik doğrulama yöntemleri sahip olma faktörü veya biyometrik faktör kontrollerini içermektedir.
Akıllı telefonlar, 2FA için çeşitli olanaklar sağlamaktadır. Bazı mobil cihazlar parmak izlerini tanıyabilir, yüz tanıma veya iris taraması için dahili bir kamera ve ses tanıma için mikrofon kullanılabilir. GPS destekli akıllı telefonlar, konum bilgisini güvenlik faktörü olarak doğrulayıp kullanabilmektedir. Örneğin; Google Authenticator'ı destekleyen bir web sitesine veya web uygulamasına erişmek için kullanıcılar, kullanıcı adını ve şifre(bilgi faktörü) bilgi girişlerini yapar. Daha sonra kullanıcıya altı haneli bir kimlik doğrulama kodu iletilir. Üretilen kimlik doğrulama kodları her 30 saniyede bir değişir ve her giriş için farklı kod üretilir. Doğru kodun girilmesi ile kullanıcının kimlik doğrulama işlemi tamamlanır. Ayrıca, 2FA unsurlarından olan sahiplik faktörü karşılanmış olur.
2FA, MFA’nın (Multi-Factor Authentication) bir alt kümesidir. Teknik olarak, bir sisteme veya hizmete erişmek için her zaman iki kimlik doğrulama faktörü gereklidir. Ancak, aynı kategoriden iki faktör kullanılması 2FA oluşturmaz; Örneğin, bir parola ve gizli soru, ikisi de aynı kimlik doğrulama faktörü kategorisine ait olduğu için hala SFA (Single-Factor Authentication) olarak kabul edilir. SFA kullanımı, kullanıcı kimliği ve şifre güvenliğini sağlamada yeterli değildir. Parola tabanlı kimlik doğrulamanın bir diğer sorunu ise, güçlü parolalar oluşturmak ve bu parolaları akılda tutmaktır. Yeterli zaman ve kaynaklar göz önüne alındığında, bir saldırgan parola tabanlı güvenlik sistemlerini çok kolay bir şekilde geçebilir ve kullanıcıların kişisel bilgileri de dahil olmak üzere kurumsal verilerini çalabilir. Birden fazla güvenlik katmanı, nasıl uygulandıklarına da bağlı olarak daha fazla güvenlik sağlayacaktır.
Kimlik doğrulaması için kullanılan donanımlar genellikle USB ve U2F üzerinden çalışmaktadır.
USB bilindik bir şey ama U2F?
U2F, kullanıcıların bir kaynağa
sürücü veya istemci yazılımı gerekmeden güvenli bir şekilde erişmelerini sağlayan
açık bir kimlik doğrulama standardıdır. FIDO2 ise U2F protokolünün
en yeni neslidir.
Bu donanımlar tek seferlik şifreleri, açık anahtarlı şifreleme ve kimlik doğrulaması için
kullanılmaktadır. Örneğin; YubiKey'i olan bir kullanıcı, OTP'leri destekleyen çevrimiçi bir
hizmette oturum açtıklarında (Gmail, GitHub, WordPress gibi), YubiKey cihazını USB bağlantı
portuna takar ve ardından şifrelerini girer. Daha sonra YubiKey bir OTP üretir ve devreye
girer.
Üretilen OTP 44 karakterli ve tek kullanımlık bir şifredir. İlk 12 karakteri
hesapta kayıtlı güvenlik anahtarını tanımlayan benzersiz bir kimliktir. Kalan 32 karakter,
ilk hesap kaydı sırasında yalnızca cihaz ve Yubico'nun sunucuları tarafından bilinen bir
anahtar kullanılarak şifrelenen bilgileri içermektedir.
OTP, kimlik doğrulama kontrolü
için çevrimiçi hizmetten Yubico'ya gönderilir. OTP doğrulandıktan sonra, kimlik doğrulama
sunucusu kullanıcının onaylandığına dair bir mesaj gönderir. Bu işlemler sonucunda iki
faktörlü kimlik doğrulama işlemi tamamlanmış olur.
Bu kullanım doğrultusunda; kullanıcının, birinci adımda parola girişi yaparak bilgi
faktörünü kullanması ve ardından YubiKey ile sahip olma faktörünü gerçeleştirerek, iki
faktörlü kimlik doğrulaması işlemini tamamlamıştır.
Altosec ürün ve servisleri hakkında sorularınız için
(0312) 265-0807
Bilkent Cyberpark, A Blok No:703
Ankara 06800 TURKIYE