API安全設計5A原則包括以下這些原則:
身份認證原則(Authentication):身份認證解決“你是誰”的問題,通過身份認證明確是誰在與API服務進行通信,API服務是否允許它的請求。
授權原則(Authorization):授權通常發生在身份認證之后,解決“你能訪問什么”的問題。授權指賦予某個客戶端調用某些API的權限。
訪問控制原則(Access Control):訪問控制通常發生在授權之后,是指對授權的客戶端訪問時正確性的檢驗。即使某個角色的權限設置正確,但訪問控制錯誤,則會出現越權問題。
可審計性原則(Auditable):記錄接口調用的關鍵信息,以便通過審計手段及時發現問題,并在發生問題后通過審計日志溯源,找到問題的發生點。
資產保護原則(Asset Protection):這里包括兩方面,一方面是對API自身的保護,如限速、限流、防止惡意調用等;另一方面指對API傳輸的數據的保護,如數據中的敏感信息(賬戶、電話、身份證號等)。
回答所涉及的環境:聯想天逸510S、Windows 10。
API安全設計5A原則包括以下這些原則:
身份認證原則(Authentication):身份認證解決“你是誰”的問題,通過身份認證明確是誰在與API服務進行通信,API服務是否允許它的請求。
授權原則(Authorization):授權通常發生在身份認證之后,解決“你能訪問什么”的問題。授權指賦予某個客戶端調用某些API的權限。
訪問控制原則(Access Control):訪問控制通常發生在授權之后,是指對授權的客戶端訪問時正確性的檢驗。即使某個角色的權限設置正確,但訪問控制錯誤,則會出現越權問題。
可審計性原則(Auditable):記錄接口調用的關鍵信息,以便通過審計手段及時發現問題,并在發生問題后通過審計日志溯源,找到問題的發生點。
資產保護原則(Asset Protection):這里包括兩方面,一方面是對API自身的保護,如限速、限流、防止惡意調用等;另一方面指對API傳輸的數據的保護,如數據中的敏感信息(賬戶、電話、身份證號等)。
回答所涉及的環境:聯想天逸510S、Windows 10。