下面有關軟件安全問題的描述中,哪項是由于軟件設計缺陷引起的(C)。 A.設計了三策問哪個Web架構,但是軟件存在SQL注入漏洞,導致被黑客攻擊后能直接訪問數據庫 B.使用C語言開發時,采用了一些存在安全問題的字符串處理函數,導致存在緩沖區溢出漏洞 C.設計了緩存用戶隱私數據機制以加快系統處理性能,導致軟件在發布運行后,被黑客攻擊獲取到用戶隱私數據 D.使用了符合要求的密碼算法,但在使用算法接口時,沒有按照要求生成密鑰,導致黑客攻擊后能破解并得到明文數據