Huwag Na Ulitin Ang Pagtatanong: Isinulat Mo ang Password Mo sa Git Natuklasan ni Apiiro ang 2,539 na lihim sa mga file ng pagpapayag ng agent. Ang pagtatanggal ng file ay hindi nagpapabuti nito. 104,185 na publikong kopya ng .claude/settings.local.json ng Claude Code ay nasa GitHub. 1,122 sa kanila, o halos 1.1%, ay naglalaman ng kahit isang lihim. Kasama ang mga file na ito, mayroon silang 1,379 na natatanging halaga. Kapag kinuha ang git history, shared settings, at agent transcripts, tinatapos ni Apiiro ang 2,539 na natatanging lihim sa 1,994 na repository. ---------------------- Sino ang nagbayad para sa kahingian ng kahiligan na hindi na tanungin nang dalawang beses? 👇 🔹Ano Talaga ang Nakikita🔹 Hinihingi ni Claude Code ang pahintulot bago ang karamihan sa shell commands. Piliin ang “Oo, at huwag na tanungin muli” at maaari niyang i-store ang eksaktong command bilang allow rule sa .claude/settings.local.json. Kung ang command na iyon ay naglalaman ng password, token, o key, kasama rin nito sa rule. Sa plain text. Ipinakita ni Apiiro ito gamit ang Opus 5.5 at Fable 5.1. Isang karaniwang pagpapayag, hindi isang jailbreak. 🔹Bakit Patuloy Na Nakakarating sa Publiko ang Lokal na File🔹 Sa unang pagkasulat sa loob ng git repo, maaaring idagdag ni Claude Code ang file sa global git excludes ng developer. Nasa isang machine lang ito. Hindi ito kasama sa proyekto, at hindi ito nakakapag-avoid sa isang file na naka-track na. Hindi ito sumusulat ng ignore sa sariling .gitignore ng repo. Sa 539 sa 1,105 na repository na tinataya ni Apiiro, nagbago ang Claude-coauthored commit ang settings file. Kalahati ng mga file na may lihim ay nasa default branch nang hindi bababa sa 217 araw. 🔹Ano Ang Kasama sa Count, at Ano Ang Hindi Kasama🔹 Sa kasalukuyang kopya: higit sa isang kalahati ng mga lihim ay nagbubukas ng database, kabilang ang 379 na database password. Kasama rin ang 43 SSH logins para sa public servers. Ang mas malawak na 2,539 ay naglalaman ng mas lumang bersyon (734 na lihim sa 509 na repository na hindi na nasa live file), shared .claude/settings.json, at agent transcripts. Hindi sinubukan ni Apiiro ang mga credentials. Isang kumpanya na binigyan ng abiso ay nag-verify na ang kanilang eksposong key ay nasa buhay pa. Ipinapatotohanan ang panganib ng eksposur. Hindi sinasabing may live breach dito. Sa 16 na coding agents na ihambing ayon sa dokumentasyon, si Claude Code ay ang tanging isa na kinumpirma ay sumusulat ng buong pinapayagan na command sa isang project file bilang default. Sa 1,122 na mga file na may lihim, tinukoy ni TruffleHog ang 643 at gitleaks ang 564. Hindi nakatukoy ang pareho sa 215. Karamihan sa mga nawawala ay password sa loob ng commands. Ang scanners ay humahanap ng format ng key. 🔹Mga Gawaing Maaaring Gawin🔹 ▫️ I-rotate bago i-clean 📝 Palitan lahat ng password, token, at key na tinatago ng file na iyon. Ang pagtatanggal ng kasalukuyang kopya ay hindi nagpapalabas ng history, forks, o clones. ▫️ Ilagay ang ignore sa repo 📝 git rm --cached .claude/settings.local.json, tapos idagdag ito sa .gitignore ng proyekto. ▫️ Piliin ang mga pattern, hindi ang mga lihim 📝 Paborin ang mga rule gaya ng Bash(npm run:*) . Panatilihin ang credentials bilang variables mula sa isang secrets manager, hindi bilang literals sa command na tinitiis ni Claude. ▫️ Ituring ang agent folders tulad ng .env 📝 Ang .claude/, .cursor/, at .gemini/ ay dapat isama sa secret scanning, kasama ang history, sa mga laptop pati na rin sa remote. Ang pagpapayag ay para i-save ang oras. Ang file ay naka-save ng password. Ang kahingian ay nagpapalaki. Ganun din ang credential na hindi dapat magkaroon ng config line. Kapag tinapik mo ang "huwag na tanungin muli" sa isang AI coding agent, ano talaga itong tinitiis para sa susunod?
PetrAntoI-share

Source:Ipakita ang original
Disclaimer: Ang information sa page na ito ay maaaring nakuha mula sa mga third party at hindi necessary na nagre-reflect sa mga pananaw o opinyon ng KuCoin. Ibinigay ang content na ito para sa mga pangkalahatang informational purpose lang, nang walang anumang representation o warranty ng anumang uri, at hindi rin ito dapat ipakahulugan bilang financial o investment advice. Hindi mananagot ang KuCoin para sa anumang error o omission, o para sa anumang outcome na magreresulta mula sa paggamit ng information na ito.
Maaaring maging risky ang mga investment sa mga digital asset. Pakisuri nang maigi ang mga risk ng isang produkto at ang risk tolerance mo batay sa iyong sariling kalagayang pinansyal. Para sa higit pang information, mag-refer sa aming Terms ng Paggamit at Disclosure ng Risk.
