資訊安全中的身份驗證技術有哪些?
身份驗證有多種技術,如下所示:
基於密碼的身份驗證 - 這是最簡單的身份驗證方法。它需要特定使用者名稱對應的密碼。如果密碼與使用者名稱匹配,並且這兩個資訊都與系統的資料庫匹配,則使用者將被強身份驗證。
保管庫身份驗證 - 在保管庫系統中,當檢查使用者或機器資訊是否與內部或外部系統匹配時,就會出現身份驗證。這些系統的典型身份驗證形式是透過 API 或 CLI 實現的。
電子郵件身份驗證 - 電子郵件身份驗證有幾種不同的方法。常用的標準包括 SPF、DKIM 和 DMARC。所有這些標準都是 SMTP 的補充,因為它不包含一些身份驗證機制。
資料庫身份驗證 - 在這種方法中,身份驗證對於確保合適的人員訪問特定資料庫以使用資料進行工作至關重要。在這種情況下,身份驗證可以透過安全套接字層 (SSL) 協議或使用第三方服務來實現。
單點登入 (SSO) - SSO 代表單點登入。這是一種使用一組憑據訪問多個應用程式的方法。它允許使用者登入一次,然後會自動登入到來自相同中央目錄的所有其他 Web 應用程式。
社交身份驗證 - 社交身份驗證不需要更高的安全性。相反,它可以使用適用於社交網路的現有憑據來驗證使用者。
無密碼身份驗證 - 在這種方法中,使用者不需要任何密碼。相反,它會在註冊的手機號碼或電話號碼上收到一個 OTP(一次性密碼)或連結。也可以稱為基於 OTP 的身份驗證。
多因素身份驗證 - 大多陣列織逐漸意識到,真正安全的身份管理需要多因素身份驗證,定義兩個不同的身份驗證要求,包括密碼和虹膜掃描。
雖然一個身份驗證因素可能被駭客攻擊,但駭客攻擊兩個或多個因素的難度要成倍增加。與 MFA 同時使用的還有時間敏感的一次性密碼。此方法允許使用者獲得對僅在短時間內有效的密碼的獨佔訪問許可權,使其在此期間過後無法被盜用。
交易身份驗證 - 交易身份驗證方法基於一次性識別碼,該碼僅可使用一次。交易身份驗證號碼為系統添加了一層安全保障,使其更加安全。
支付身份驗證 - 此類身份驗證旨在防止有人濫用他人的資訊進行線上交易。有時,身份確認至少會出現兩次或更多次。常見的方法包括 3D 安全、卡驗證值和地址驗證。
伺服器和網路身份驗證方法 - 與任何其他形式的身份驗證一樣,網路級身份驗證方法會驗證使用者的身份。在此方法中,系統將合法使用者與非法使用者區分開來。常見形式包括雙因素、令牌、計算機標識和單點登入身份驗證方法。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP