单项选择题

业务应用系统访问公司的数据库采用的方法是在程序中使用单一的ID和密码。下列哪一项对组织的数据将提供有效的访问控制?()

A.引入一个辅助的认证方法,如刷智能卡
B.在应用系统中使用基于角色的权限访问
C.在每个数据库交易时用户输入ID和密码
D.在程序中设置数据库密码的有效期