iT邦幫忙

2026 iThome 鐵人賽

DAY 5
0
AI Engineering

拒絕通靈測試與 AI 垃圾:SDET 的 30 天自動化防禦工事系列 第 5

AI 最愛把密碼跟 Token 寫死在 Code 裡

  • 分享至 

  • xImage
  •  

還記得聲稱「AI 已經取代軟體工程師」並開班授課的秦姓「AI 導師/講師」。因為完全不懂程式碼,卻盲目相信 AI 生成的結果,該導師利用 Google AI Studio 製作了一個 AI 改圖網站,推出後反應不錯。但因為她完全不懂程式邏輯,AI 把她的個人 Gemini API Key 直接寫死(Hardcode)在前端程式碼中,公開發佈給所有人使用。

面對這種把密碼寫死(Hardcoded Secrets)的致命行為,絕對不能依賴 Code Review。人眼看 Code 看久了會疲勞,一定會有漏網之魚。

SDET 必須在產線的最前端,架設物理級的探測關口。任何夾帶機密資訊的 Code,連進入版控系統的資格都沒有。

  1. 強制安裝 Pre-commit Hook:TruffleHog / Gitleaks
    我們要讓每一個工程師在自己電腦上打 git commit 的那一瞬間,就被系統狠狠打臉。透過設定 pre-commit 檢查,強制掃描每一次變更。
# .pre-commit-config.yaml

repos:
  - repo: https://github.com/gitleaks/gitleaks
    rev: v8.18.2
    hooks:
      - id: gitleaks

上一篇
AI 寫的 Code 最愛共用狀態,一上產線直接 Race Condition 死鎖
下一篇
AI 最愛無腦 Select All,是好事嗎
系列文
拒絕通靈測試與 AI 垃圾:SDET 的 30 天自動化防禦工事9
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言