多项选择题

以下哪些手段经常用于身份验证?()

A.基于持有
B.基于秘密
C.基于协议
D.基于生理