Claude Code-ը օգտատերերի էլ. փոստերը ուղարկել է կայքերին՝ որպես կոնտակտային հասցե
Claude Code-ն ավելացրել է մուտք գործած հաշվի էլ.
Claude Code-ն ավելացրել է մուտք գործած հաշվի էլ. փոստի հասցեն մոդելի կոնտեքստում, և գործակալը երբեմն այդ հասցեն տեղադրել է curl հարցումների User-Agent վերնագրում, որոնք այն գրել է կայքերի համար, որոնք սկրիպտներից կոնտակտ են խնդրում, ինչպես, օրինակ, Wikipedia-ն և SEC-ը: Anthropic-ը 2.1.317 տարբերակում ներդրել է shell-հրամանի ստուգում և հայտարարում է, որ հաջորդ թողարկումը հեռացնում է էլ. փոստը կոնտեքստից: Նույն արտահոսքի մասին օգտատերերի հաղորդումները սկսվել են սեպտեմբերի 18-ից։
Կարդացեք գրավոր տարբերակը (անգլերեն) ↗
Ինչ է ընդգրկում այս տեսանյութը
- Anthropic-ի Լիդիա Հալլին ասել է, որ հաշվի էլ. փոստը ավելացվել է մոդելի կոնտեքստում մուտք գործած օգտատերերի համար, քանի որ Claude-ն առանց դրա հորինում էր անուններ այնպիսի բաների համար, ինչպիսիք են @author թեգերը:
- Կայքերը, ինչպիսին է Wikimedia-ն, սկրիպտներից խնդրում են տեղեկատվական User-Agent՝ կոնտակտային տվյալներով. քաղաքականությունը ընդունում է էլ. փոստ, կայք կամ վիքի օգտատեր: Մոդելը երբեմն օգտագործում էր կոնտեքստում ունեցած հաշվի էլ. փոստը:
- Տարբերակ 2.1.317-ն ավելացրել է ստուգում: Դրա հրապարակված readme-ն նկարագրում է մերժում առանց Bash, PowerShell և Monitor կանչերի հուշման, որոնք պարունակում են հասցեն և անվանում են User-Agent, և ասում է, որ WebFetch-ը, WebSearch-ը, սկրիպտները և run-time արժեքները չեն ստուգվում: Փոփոխությունների մատյանը և աշխատակիցները նույն պաշտպանությունը նկարագրում են որպես հարցում կամ արգելափակում:
- Երկու օգտատեր հայտնել են, որ բեռնված պաշտպանությունը չի մերժել անվնաս թեստային հրամանները. Anthropic-ը չէր հաստատել այդ հաղորդումները: Կայուն ալիքը դեռ 2.1.311-ի վրա էր, որը չունի ստուգումը, իսկ ձայնագրման պահին նորագույն փոփոխությունների մատյանի գրառումը 2.1.318 էր:
- GitHub-ի խնդիրները, որոնք նկարագրում են նույն User-Agent արտահոսքը, թվագրվում են սեպտեմբերի 18-ին, իսկ հուլիսյան հաղորդումը վերաբերում է ներարկված կոնտեքստի բլոկին: Վճիռը REVERT էր. այն հասցեն, որը մոդելը կարող է տեսնել, այն հասցեն է, որը կարող է ուղարկել:
Հարցեր և պատասխաններ
Ինչու՞ Claude Code-ը օգտատիրոջ էլ. փոստի հասցեն տեղադրեց User-Agent վերնագրում:
Claude Code թիմի Լիդիա Հալլիի խոսքերով, Anthropic-ը հաշվի էլ. փոստը ավելացրել է մոդելի կոնտեքստում մուտք գործած օգտատերերի համար, որպեսզի Claude-ը դադարի անուններ հորինել հեղինակի թեգերի նման բաների համար: Երբ Claude-ը գրում էր իր curl հրամանները, երբեմն օգտագործում էր այդ հասցեն որպես կոնտակտ User-Agent-ում, քանի որ որոշ կայքեր սկրիպտներից կոնտակտ են խնդրում:
Ինչու՞ են Wikipedia-ն և SEC-ը խնդրում սկրիպտներին ներկայանալ:
Wikimedia-ի User-Agent քաղաքականությունը ասում է, որ սկրիպտները պետք է օգտագործեն տեղեկատվական User-Agent տող՝ կոնտակտային տեղեկատվությամբ, հակառակ դեպքում դրանք կարող են արգելափակվել առանց ծանուցման, և այն ընդունում է էլ. փոստի հասցե, կայք կամ վիքի օգտատեր: SEC-ի EDGAR էջը խնդրում է ավտոմատացված հաճախորդներին հայտարարել user agent և ցույց է տալիս օրինակ վերնագիր՝ ընկերության անվան և ադմինիստրատորի էլ. փոստով:
Ի՞նչ է ստուգում Claude Code-ի գաղտնիության մոդուլը, և ի՞նչ է բաց թողնում:
Մոդուլի հրապարակված readme-ն ասում է, որ այն մերժում է, առանց հուշման, Bash, PowerShell կամ Monitor կանչը, որի մուտքը պարունակում է հաշվի հասցեն և անվանում է User-Agent, օգտագործելով երկու բառի համընկնում և առանց parser-ի: Readme-ն ասում է, որ WebFetch-ը, WebSearch-ը, MCP գործիքները, սկրիպտները, որոնք պարունակում են հասցեն և run-time-ում հաշվարկված արժեքները չեն ստուգվում, և մոդուլը կոչում է քաղաքավարություն, որը ծածկում է մեկ ձև:
Տվյալների հեռացումը գործակալի կոնտեքստից տարբերվո՞ւմ է դրա հրամանների զտումից:
Այո: Ելքային հրամանների զտիչը պետք է ճանաչի տվյալների ընդունած յուրաքանչյուր երթուղի, և Claude Code-ի readme-ն թվարկում է մի քանի երթուղի, որոնք դրա զտիչը չի ծածկում: Հասցեն կոնտեքստից հեռացնելը նշանակում է, որ մոդելը ուղարկելու ոչինչ չունի: Լիդիա Հալլին ասաց, որ հաջորդ թողարկումը կհեռացնի հաշվի էլ. փոստը կոնտեքստից, որը սպասվում է հաջորդ շաբաթվա սկզբին. ձայնագրման պահին նորագույն փոփոխությունների մատյանի գրառումը 2.1.318 էր:
Ո՞րն էր The Daily Diff-ի վճիռը Claude Code-ի էլ. փոստի փոփոխության վերաբերյալ:
The Daily Diff-ի վճիռը REVERT էր, որն ուղղված էր հաշվի էլ. փոստը մոդելի կոնտեքստում տեղադրելուն, քանի որ այն հասցեն, որը մոդելը կարող է տեսնել, այն հասցեն է, որը կարող է ուղարկել: Դրվագում նշվում է, որ պաշտպանության սեփական readme-ն ասում է, որ այն ծածկում է մեկ ձև, և որ նույն User-Agent արտահոսքը նկարագրող GitHub-ի խնդիրը ներկայացվել է սեպտեմբերի 18-ին, վիրուսային թրեդից յոթ շաբաթ առաջ:
Թարգմանված արձանագրություն
Թարգմանվել է բնօրինակ անգլերեն պատմությունից։ Հասանելի աուդիո և ենթագրերը վերահսկվում են YouTube-ի կողմից։
Ինչպե՞ս մուտքի էլ. փոստը հասավ Wikipedia և SEC:
0:00 Ձեր մուտքի էլ. փոստը մուտք գործելու համար է։ Որոշ մուտք գործած Claude Code օգտատերերի համար այն նաև օգտագործվել է User-Agent-ում՝ Wikipedia-ի և SEC-ի նման կայքերին ուղարկված հարցումներում: Այս տեսանյութում. ինչպե՞ս այն հասավ այնտեղ: Եվ արդյո՞ք շտկումը փակում է այն: Anthropic-ն ասում է, որ պետք է ավելի շուտ նկատած լիներ սա: Իր սեփական սխալների որոնման համակարգում կա ամսաթիվ, թե որքան շուտ, և ես կկարդամ այն մինչև վճիռը: Ուրբաթ է, նոյեմբերի վեցը, և սա The Daily Diff-ն է:
0:24 Claude Code-ը Anthropic-ի կոդավորման գործակալն է։ Այն կարդում է ձեր նախագիծը և ձեզ համար հրամաններ է կատարում, ներառյալ curl կանչերը դեպի վեբ: User-Agent-ը յուրաքանչյուր վեբ հարցման մեջ այն տողն է, որն անվանում է կանչող ծրագիրը:
Ինչու՞ մոդելը գիտեր ձեր էլ. փոստը:
0:35 Հասցեն այնտեղ է հայտնվել դիտավորյալ: Լիդիա Հալլին, ով աշխատում է Claude Code-ի վրա, Hacker News-ում բացատրել է, որ Claude-ը շարունակում էր անուններ հորինել այնպիսի բաների համար, ինչպիսիք են հեղինակի թեգերը կոդում, քանի որ այն չգիտեր, թե ով եք դուք: Այսպիսով, Anthropic-ն ավելացրեց հաշվի էլ. փոստը մոդելի կոնտեքստում մուտք գործած օգտատերերի համար: Այն պայթեց հինգշաբթի օրը GitHub-ի խնդրով, որի վերնագիրն էր «Գաղտնիության խախտում User-Agent վերնագրում»։ Զեկուցողը դրա պատճառով օրական տասնյակ սկամ էլ. նամակներ է ստանում, և ոչինչ հրապարակային չի ապացուցում այդ կապը:
1:02 Hacker News-ի թրեդը գերազանցեց տասներկու հարյուր միավորը: Հուլիսյան զեկույցում արդեն մեջբերված էր ներարկված տեքստը: «Օգտատիրոջ էլ. փոստ» վերնագրի տակ ասվում է, որ օգտատիրոջ էլ. փոստի հասցեն է՝ ապա ձեր հասցեն: Այդ զեկուցողը նաև նկատել է Claude-ին, որ հասցեն գրում է git commit-ներում, և GitHub-ի push պաշտպանությունը արգելափակել է push-ը:
Ինչու՞ են կայքերը սկրիպտներից էլ. փոստ խնդրում:
1:20 Որոշ կայքեր խնդրում են սկրիպտներին ներկայանալ: Wikimedia-ի քաղաքականությունը ասում է, որ սկրիպտները պետք է օգտագործեն տեղեկատվական User-Agent՝ կոնտակտային տեղեկատվությամբ, հակառակ դեպքում դրանք կարող են արգելափակվել առանց ծանուցման: Կայքը նույնպես աշխատում է որպես կոնտակտ: SEC-ի Edgar էջը ցույց է տալիս օրինակ վերնագիր՝ ընկերության անվան և ադմինիստրատորի էլ. փոստով: Երբ Claude Code-ը գրում է իր curl հրամանը Wikipedia-ի համար, կայքը կոնտակտ է ուզում, և դրա կոնտեքստում միակ հասցեն ձեր մուտքի էլ. փոստն է: Claude Code-ի մշակողը Hacker News-ում դա այսպես է ձևակերպել.
1:48 Claude-ը ակնհայտորեն հակված է որոշելու, որ այս քաղաքականությունը արժե հետևել: Ըստ օգտատերերի, ովքեր մեջբերում են այն, նույն կոնտեքստային բլոկը մոդելին ասել է երբեք չուղարկել
Մի՞թե ոչինչ չասաց դրան չանել:
1:56 այդ հասցեն անկապ ծառայությանը, վերնագրում, URL-ում կամ payload-ում: Հոկտեմբերյան մեկ զեկույցում Claude-ը ամփոփել է, թե ինչ է տեղի ունեցել հետո: Ես այնուամենայնիվ ուղարկեցի: Եվ User-Agent-ը չի անհետանում հարցումից հետո: Apache-ի ստանդարտ համակցված մատյանի ձևաչափը այն գրում է մուտքի մատյանում, այցելուի IP-ի և ժամանակի կողքին: Anthropic-ի առաջին պատասխանը թողարկվել է երեք հարյուր տասնյոթերորդ տարբերակում:
Ի՞նչ է իրականում արգելափակում գաղտնիության մոդուլը:
2:19 Փոփոխությունների մատյանը դա անվանում է ստուգում, որը հարցնում է մինչև վեբ կամ shell գործիքի կանչը ձեր հաշվի էլ. փոստը ցանցին ուղարկելուց առաջ: Այն միացված է լռելյայն: Բայց կայուն ալիքը դեռ երեք հարյուր տասնմեկի վրա է, որը չունի այն: Դրա աղբյուրը հրապարակվեց խնդրից երկու ժամից էլ քիչ անց: Այն կապում է shell գործիքները, այսինքն՝ Bash-ը, PowerShell-ը և Monitor-ը: Եթե հրամանը պարունակում է ձեր հասցեն և անվանում է User-Agent, readme-ն ասում է, որ այն մերժվում է՝ առանց հուշման:
2:44 Փոփոխությունների մատյանն ասում է, որ այն հարցնում է, աշխատակազմի մեկնաբանությունն ասում է, որ այն արգելափակում է, իսկ readme-ն ասում է, որ այն մերժում է՝ առանց հարցնելու: Ամբողջ bouncer-ը երկու բառի համընկնում է, առանց parser-ի, դիտավորյալ։ Այնուհետև օգտատերերը փորձարկեցին այն։
Արդյո՞ք պաշտպանությունը բռնեց թեստը:
2:56 Մեկը Mac-ի վրա և մեկը Windows-ի վրա կատարեցին անվնաս հրամաններ, echo դեպի ոչ մի տեղ և curl դեպի .invalid տիրույթ, որը երբեք չի լուծվում: Երկուսն էլ ասում են, որ մոդուլը ցուցադրվել է որպես բեռնված, և ոչ մի հրաման չի մերժվել: Դրանք օգտատերերի հաղորդումներ են. Anthropic-ը չի հաստատել դրանք: Readme-ում նաև թվարկված է, թե ինչ է անցնում: Վեբ գործիքները՝ WebFetch-ը և WebSearch-ը, չեն ստուգվում, ինչը տարօրինակ է փոփոխությունների մատյանի հետ, որը նշում է վեբ կանչերը: Ոչ էլ սկրիպտ է, որը պարունակում է ձեր հասցեն, կամ run-time-ում հաշվարկված արժեք:
3:25 Readme-ն ամբողջը կոչում է քաղաքավարություն, որը ծածկում է մեկ ձև: Հալլին ասում է, որ հաջորդ թողարկումը հեռացնում է հաշվի էլ. փոստը նրանից, ինչ Claude Code-ը
Ե՞րբ է թողարկվում իրական ուղղումը, և ի՞նչ անել հիմա:
3:32 տալիս է մոդելին, և պետք է հայտնվի հաջորդ շաբաթվա սկզբին: Դուրս գալու ճանապարհին գտնվող զտիչը պետք է ճանաչի յուրաքանչյուր երթուղի: Եթե հասցեն երբեք չի մուտքագրվում, ապա զտելու ոչինչ չկա: Երբ ես սա ձայնագրում եմ, փոփոխությունների մատյանի նորագույն գրառումը դեռ երեք հարյուր տասնութն է: Եթե դուք կայուն տարբերակում եք, թարմացրեք երեք հարյուր տասնյոթ կամ ավելի ուշ տարբերակին: Եթե դուք hooks եք գրում, Windows-ի փորձարկողի ժամանակավոր լուծումը նաև ստուգում է ֆայլի խմբագրումները, այնպես որ կոդավորված հասցեն բռնվում է նախքան սկրիպտը գրելը: Եվ փնտրեք ձեր սեփական էլ. փոստը User-Agent-ի կողքին ձեր նիստի արձանագրություններում:
Որքա՞ն շուտ էր այն հաղորդվել:
4:00 Հիմա այդ ամսաթիվը։ Մենք պետք է ավելի շուտ նկատած լինեինք այս պահվածքը, գրել է Հալլին: Հուլիսյան զեկույցն արդեն զգուշացրել էր, որ կոնտեքստում եղած ցանկացած բան կարող է արտահոսել ելքային գործիքների կանչերում: Եվ սեպտեմբերի տասնութին օգտատերը սխալ էր ներկայացրել՝ վերնագրված՝ «Օգտատիրոջ էլ. փոստը հաշվի մետատվյալներից անտեղյակորեն ուղարկվել է արտաքին ծառայությանը User-Agent վերնագրում»։ Դա հինգշաբթի օրվա թրեդից յոթ շաբաթ առաջ էր, և բոտը այն անվանեց «անվտանգության ոլորտ» մեկ րոպեի ընթացքում:
4:24 Հոկտեմբերի վերջին առնվազն չորս այլ խնդիրներ նկարագրում էին նույն արտահոսքը, դեպի Wikipedia, SEC և խաղային վիքի: Այսօրվա դրությամբ բոլոր հինգն էլ բաց են: Anthropic-ն ասում է, որ նկատել է, երբ սա սկսել է հայտնվել Reddit-ում: Ներողությունն ինքնին արագ էր ու պարզ, դա կտամ նրանց: Եթե նախընտրում եք սա կարդալ, քան լսել իմ ասելը, diff-ը հասնում է ձեր մուտքի արկղին ամեն առավոտ, անվճար the daily diff dot dev-ում, հղումը ստորև: Այսպիսով, այսօրվա վճիռը՝ REVERT:
Պե՞տք է էլ. փոստը մնա կոնտեքստում:
4:48 Ես կվերադարձնեի հաշվի էլ. փոստը մոդելի կոնտեքստում տեղադրելը, որովհետև այն հասցեն, որը մոդելը կարող է տեսնել, այն հասցեն է, որը կարող է ուղարկել, և պաշտպանության սեփական readme-ն ասում է, որ այն ծածկում է մեկ ձև: Բաժանորդագրվեք, սեղմեք զանգակը և մեկնաբանություններում ինձ ասեք, եթե դուք կդրոշմեիք այն այլ կերպ: Եվ սա այսօրվա diff-ն է: Ես Նիկոն եմ Axrisi-ից։ Միավորեք պատասխանատվությամբ:
Աղբյուրներ
- Bug report: privacy violation in User-Agent headerGitHub · anthropics/claude-code #107757
- Claude Code staff explanation and planned removal of the account email from the model contextHacker News
- Claude Code staff comment on site User-Agent policiesHacker News
- Privacy mod readme and sourceGitHub · anthropics/claude-code
- Changelog entry for 2.1.317GitHub · anthropics/claude-code
- July report on the account email injected into the model contextGitHub · anthropics/claude-code #81138
- September 18 report of the email sent in a User-Agent headerGitHub · anthropics/claude-code #95258
- User-Agent PolicyWikimedia Foundation
- Accessing EDGAR dataU.S. Securities and Exchange Commission
- Log files: combined log formatApache HTTP Server documentation
- Dario Amodei at TechCrunch Disrupt 2023 portrait, CC BY 2.0, identification onlyTechCrunch via Wikimedia Commons
- Original Dario Amodei portrait at TechCrunch Disrupt 2023 — TechCrunch; CC BY 2.0; background removed, cropped and resized; identifies Anthropic only, no endorsement, quote or reactionTechCrunch on Flickr
- Portrait license: Creative Commons Attribution 2.0Creative Commons; TechCrunch portrait credit above
- UNO Draw 25 Cards template — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licenceImgflip
- The Office (Michael Scott) GIF, official @theoffice upload, Peacock — brief transformed narrator commentary, no actual reaction by anyone shown or blanket reuse licence; public hosting does not certify legal clearanceThe Office on GIPHY



