3 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
我認(rèn)為正確的答案是:
不要試圖自己做安全措施。使用任何受信任的行業(yè)標(biāo)準(zhǔn)庫,您都可以使用它來做您想做的事情,而不是自己嘗試做。無論您對(duì)安全性做出什么假設(shè),都可能是錯(cuò)誤的。盡管您自己的方法看起來很安全(但看起來充其量只是搖搖欲墜),但是您有可能忽略某些東西,而在安全性方面您真的想抓住這個(gè)機(jī)會(huì)嗎?
使用參數(shù)。

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超10個(gè)贊
該論點(diǎn)是雙贏的。如果您確實(shí)找到了漏洞,那么您的同事將只更改SafeDBString函數(shù)來解決該漏洞,然后要求您再次證明它是不安全的。
鑒于參數(shù)化查詢是無可爭(zhēng)議的編程最佳實(shí)踐,因此舉證責(zé)任應(yīng)由它們來說明,為什么他們沒有使用既安全又性能更好的方法。
如果問題是重寫所有舊代碼,則簡(jiǎn)單的折衷辦法是在所有新代碼中使用參數(shù)化查詢,并重構(gòu)舊代碼以在處理該代碼時(shí)使用它們。
我的猜測(cè)是實(shí)際的問題是驕傲和固執(zhí),對(duì)此您無能為力。
- 3 回答
- 0 關(guān)注
- 485 瀏覽
添加回答
舉報(bào)