Identification (kimlik tanıma) : 1-N. Yani elinde olan bilgi ile birisini ya da bir bilgiyi belirli bir veri kümesi üzerinden bulunması işlemi. Örnek olarak elinde bir session kodu veya rest için kullanılan hash kodun var, bunu servisine yolladığın zaman bu koda göre veri tabanından ya da artık depolama alanından kullanıcını ya da onun bilgilerini çekme işlemine denilir.
Verification (doğrulama): 1-1. Elinde bir bilgi var, bu bilgi ile kimlik tanımlaması yaptın(identification) ve bir kayıt geldi, bu kaydın doğru kayıt olduğunu doğrulama işlemi. En tipik örneği: kullanıcı adı üzerinden veri tabanından kişi bilgisi aldın, bu kişinin doğru kişi olduğunu başka bir bilgi ile daha kontrol etmek, örneğin numarası olabilir. Çok emin olmamakla beraber kullanıcı adını çektikten sonra şifre ile de verification(doğrulama) yapılabilir sanıyorum.
Authentication: Bir kişinin iddia ettiği kişi olduğunu onaylama işlemine deniyor. Mesela hasscript kullanıcısısın ve kullanıcı adı/şifreni girip ben üyeyim diyorsun, kod arkada kullanıcı adı ve şifren eşleşiyor mu diye bakıyor, uygunsa doğrudur diyor.
Aslında buradan bakınca verification ve authentication benzer görünüyor. Keza benzerler ama verification her bilgi için kullanılabilirken authentication özellikle kullanıcı erişimleri bilgisi için kullanılıyor. Yani veri tabanından herhangi bir bilgi çektiğin zaman bunu doğrulayabilirsin bu verification kavramına daha yakın oluyor.
İyi çalışmalar,