—— AI 幫你寫碼,但別讓它也幫駭客寫漏洞。
對象:AI 工程師、DevSecOps、資安團隊、研發主管
關鍵詞:生成式程式碼風險|SAST/DAST|依賴供應鏈|SBOM|CI/CD 安全
生成式 AI(Copilot、ChatGPT、Codeium 等)能顯著提速,但同時也會把「網路上有缺陷的範例」和「不安全習慣」帶進你的 codebase。
短期看是效率,長期看可能是累積性的安全負債──被攻擊者利用、被稽核抓到、或在生產環境造成資安事件。
eval
, exec
, pickle.load
, 未妥善使用的反序列化。# .github/workflows/ci.yml (片段)
jobs:
security-scan:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run semgrep
uses: returntocorp/semgrep-action@v1
- name: Run safety (Python deps)
run: pip install safety && safety check
pip install cyclonedx-bom
cyclonedx-py --output sbom.json
rules:
- id: no-eval-exec
patterns:
- pattern: eval(...)
- pattern: exec(...)
message: "禁止使用 eval/exec,請改用安全替代或明確審核"
severity: ERROR
PM:AI 幫我直接合併,速度超快!
你:合併得快,恐慌得也快——等漏洞爆發時我們就忙著修火。
生成式 AI 是研發的加速器,但安全責任仍在我們手上。把「AI 生成代碼」納入 DevSecOps、把安全檢查自動化、把依賴管理制度化,才能把效率紅利變成長期可持續的優勢。
探討生成式 AI 如何強化釣魚郵件、語音詐騙與深偽攻擊,企業如何防範。