多项选择题

商业银行应当以()的原则保管基金资产,严格履行基金托管人的职责,确保基金资产的安全,并承担为客户保密的责任。

A.资金安全第一
B.勤勉尽责
C.为客户保密
D.诚实信用