ðŸšĻ āđ€āļ•āļ·āļ­āļ™āļ āļąāļĒ! āļžāļšāđāļžāđ‡āļāđ€āļāļˆ npm āđāļĨāļ° Go āļ­āļąāļ™āļ•āļĢāļēāļĒ āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļē

āļĒāļ­āļ”āđ€āļ‚āđ‰āļēāļŠāļĄ: 51 views

āļĻāļđāļ™āļĒāđŒāļ›āļĢāļ°āļŠāļēāļ™āļāļēāļĢāļĢāļąāļāļĐāļēāļ„āļ§āļēāļĄāļĄāļąāđˆāļ™āļ„āļ‡āļ›āļĨāļ­āļ”āļ āļąāļĒāļĢāļ°āļšāļšāļ„āļ­āļĄāļžāļīāļ§āđ€āļ•āļ­āļĢāđŒāđāļŦāđˆāļ‡āļŠāļēāļ•āļī (ThaiCERT) āđ„āļ”āđ‰āļ•āļīāļ”āļ•āļēāļĄāļĢāļēāļĒāļ‡āļēāļ™āļ āļąāļĒāļ„āļļāļāļ„āļēāļĄāļ—āļēāļ‡āđ„āļ‹āđ€āļšāļ­āļĢāđŒ āļžāļšāļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāđāļšāļš Supply Chain āđāļžāđ‡āļāđ€āļāļˆāļ­āļąāļ™āļ•āļĢāļēāļĒāļšāļ™ npm āļˆāļģāļ™āļ§āļ™ 2 āļĢāļēāļĒāļāļēāļĢ āđāļĨāļ°āđāļžāđ‡āļāđ€āļāļˆāļ āļēāļĐāļē Go āļˆāļģāļ™āļ§āļ™ 16 āļĢāļēāļĒāļāļēāļĢ āļ–āļđāļāļāļąāļ‡āđ‚āļ„āđ‰āļ”āļ­āļąāļ™āļ•āļĢāļēāļĒāđ€āļžāļ·āđˆāļ­āļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļˆāļēāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ‚āļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļē āđ‚āļ”āļĒāļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļ‹āđˆāļ­āļ™āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ™āļ•āļĢāļēāļĒāđ„āļ§āđ‰āđƒāļ™āđ„āļŸāļĨāđŒāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ āļŦāļēāļāļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāđ„āļŸāļĨāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ”āđ‰āļ§āļĒāđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ” āđ€āļŠāđˆāļ™ VS Code āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™ āđāļĨāļ°āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āđ‚āļ„āđ‰āļ”āļ­āļąāļ™āļ•āļĢāļēāļĒāļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āđāļĨāļ°āļ™āļģāđ„āļ›āļŠāļđāđˆāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļšāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļœāļđāđ‰āđƒāļŠāđ‰āđ„āļ”āđ‰

1. āļĢāļēāļĒāļĨāļ°āđ€āļ­āļĩāļĒāļ”āļ āļąāļĒāļ„āļļāļāļ„āļēāļĄ[1][2]
āļĢāļēāļĒāļ‡āļēāļ™āļĢāļ°āļšāļļāļ§āđˆāļē āđāļžāđ‡āļāđ€āļāļˆ npm āļ—āļĩāđˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āļšāļ–āļđāļāļ­āļąāļ›āđ‚āļŦāļĨāļ”āđ„āļ›āļĒāļąāļ‡ npm āđ€āļĄāļ·āđˆāļ­āļ§āļąāļ™āļ—āļĩāđˆ 25 āļžāļĪāļĐāļ āļēāļ„āļĄ 2026 āđāļĨāļ°āļ–āļđāļāļ™āļģāļ­āļ­āļāļˆāļēāļ npm registry āđāļĨāđ‰āļ§ āļ­āļĒāđˆāļēāļ‡āđ„āļĢāļāđ‡āļ•āļēāļĄ āļœāļđāđ‰āļ—āļĩāđˆāđ€āļ„āļĒāļ•āļīāļ”āļ•āļąāđ‰āļ‡āļŦāļĢāļ·āļ­āđƒāļŠāđ‰āļ‡āļēāļ™āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļĒāļąāļ‡āļ„āļ‡āļĄāļĩāļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡ āđāļ„āļĄāđ€āļ›āļāļ™āļĩāđ‰āđ„āļĄāđˆāđ„āļ”āđ‰āļ­āļēāļĻāļąāļĒāļāļēāļĢāļĢāļąāļ™āđ‚āļ„āđ‰āļ”āļ­āļąāļ™āļ•āļĢāļēāļĒāđƒāļ™āļ‚āļąāđ‰āļ™āļ•āļ­āļ™āļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļžāđ‡āļāđ€āļāļˆāļ•āļēāļĄāļĢāļđāļ›āđāļšāļšāļ—āļĩāđˆāļĄāļąāļāļžāļšāđƒāļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāļœāđˆāļēāļ™ npm āđāļ•āđˆāđƒāļŠāđ‰āļ§āļīāļ˜āļĩāļ‹āđˆāļ­āļ™āļ„āļģāļŠāļąāđˆāļ‡āđ„āļ§āđ‰āđƒāļ™āđ„āļŸāļĨāđŒāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāđāļ—āļ™ āđ€āļĄāļ·āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļ—āļĩāđˆāļĄāļĩāđ„āļŸāļĨāđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āđƒāļ™ VS Code āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āļ—āļĩāđˆāļĢāļ­āļ‡āļĢāļąāļšāļĨāļąāļāļĐāļ“āļ°āđ€āļ”āļĩāļĒāļ§āļāļąāļ™ āļ āļēāļĒāđƒāļ•āđ‰āđ€āļ‡āļ·āđˆāļ­āļ™āđ„āļ‚āļ—āļĩāđˆ workspace āļ–āļđāļāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āļŦāļĢāļ·āļ­āļœāļđāđ‰āđƒāļŠāđ‰āļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļī āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ™āļ•āļĢāļēāļĒāļ­āļēāļˆāļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļœāļđāđ‰āđƒāļŠāđ‰āđ„āļĄāđˆāļ—āļąāļ™āļŠāļąāļ‡āđ€āļāļ• āļŦāļĨāļąāļ‡āļˆāļēāļāļ—āļģāļ‡āļēāļ™ āđ‚āļ„āđ‰āļ”āļ­āļąāļ™āļ•āļĢāļēāļĒāļˆāļ°āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ„āļ›āļĒāļąāļ‡āđ€āļ‹āļīāļĢāđŒāļŸāđ€āļ§āļ­āļĢāđŒāļ—āļĩāđˆāļœāļđāđ‰āđ‚āļˆāļĄāļ•āļĩāđƒāļŠāđ‰āļ„āļ§āļšāļ„āļļāļĄāđāļĨāļ°āļŠāļąāđˆāļ‡āļāļēāļĢ āļ•āļīāļ”āļ•āļąāđ‰āļ‡āļĄāļąāļĨāđāļ§āļĢāđŒāļ‚āđ‚āļĄāļĒāļ‚āđ‰āļ­āļĄāļđāļĨāļ—āļĩāđˆāļĄāļļāđˆāļ‡āđ€āļ›āđ‰āļēāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļ āđ€āļŠāđˆāļ™ āļ‚āđ‰āļ­āļĄāļđāļĨāđ€āļ‚āđ‰āļēāļŠāļđāđˆāļĢāļ°āļšāļš āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰

2. āđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡[2]
2.1 āđāļžāđ‡āļāđ€āļāļˆ npm āļ—āļĩāđˆāļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™ āđ„āļ”āđ‰āđāļāđˆ
– html-to-gutenberg āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 4.2.11
– fetch-page-assets āđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™ 1.2.9
2.2 āđāļžāđ‡āļāđ€āļāļˆāļ āļēāļĐāļē Go āļ—āļĩāđˆāļ–āļđāļāļĢāļēāļĒāļ‡āļēāļ™āļĄāļĩāļˆāļģāļ™āļ§āļ™ 16 āļĢāļēāļĒāļāļēāļĢ āđ‚āļ”āļĒāļœāļđāđ‰āļ”āļđāđāļĨāļĢāļ°āļšāļšāđāļĨāļ°āļ™āļąāļāļžāļąāļ’āļ™āļēāļ„āļ§āļĢāļ•āļĢāļ§āļˆāļŠāļ­āļšāļĢāļēāļĒāļāļēāļĢāđāļžāđ‡āļāđ€āļāļˆāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āđ„āļ”āđ‰āļ—āļĩāđˆ
https://dg.th/3jo4fs0ul2
āđ€āļžāļ·āđˆāļ­āļ›āļĢāļ°āđ€āļĄāļīāļ™āļ§āđˆāļēāļĄāļĩāļāļēāļĢāđƒāļŠāđ‰āļ‡āļēāļ™āđƒāļ™āļĢāļ°āļšāļšāļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ

3. āļœāļĨāļāļĢāļ°āļ—āļšāļ—āļĩāđˆāļ­āļēāļˆāđ€āļāļīāļ”āļ‚āļķāđ‰āļ™
3.1 āļ‚āđ‰āļ­āļĄāļđāļĨāļšāļąāļāļŠāļĩāļœāļđāđ‰āđƒāļŠāđ‰ āļĢāļŦāļąāļŠāļœāđˆāļēāļ™ Cookies āļŦāļĢāļ·āļ­ Token āļ—āļĩāđˆāļˆāļąāļ”āđ€āļāđ‡āļšāđ„āļ§āđ‰āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļēāļ­āļēāļˆāļ–āļđāļāļ‚āđ‚āļĄāļĒ
3.2 āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļŦāļĢāļąāļšāđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļĢāļ°āļšāļšāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢ āđ€āļŠāđˆāļ™ GitHub Token, Git credentials, SSH keys, API keys, Cloud credentials āļŦāļĢāļ·āļ­āļ‚āđ‰āļ­āļĄāļđāļĨāļĨāļąāļšāļ­āļ·āđˆāļ™ āđ† āļ­āļēāļˆāļĢāļąāđˆāļ§āđ„āļŦāļĨ
3.3 āļ‚āđ‰āļ­āļĄāļđāļĨāļˆāļēāļāđ€āļšāļĢāļēāļ§āđŒāđ€āļ‹āļ­āļĢāđŒ āđ‚āļ›āļĢāđāļāļĢāļĄāļˆāļąāļ”āļāļēāļĢāļĢāļŦāļąāļŠāļœāđˆāļēāļ™ āļĢāļ°āļšāļšāļˆāļąāļ”āđ€āļāđ‡āļšāļĢāļŦāļąāļŠāļœāđˆāļēāļ™āļ‚āļ­āļ‡āđ€āļ„āļĢāļ·āđˆāļ­āļ‡ āđāļĨāļ°āļāļĢāļ°āđ€āļ›āđ‹āļēāđ€āļ‡āļīāļ™āļ„āļĢāļīāļ›āđ‚āļ—āđ€āļ„āļ­āļĢāđŒāđ€āļĢāļ™āļ‹āļĩāļ­āļēāļˆāļ–āļđāļāļ‚āđ‚āļĄāļĒ
3.4 āļŦāļēāļāđāļžāđ‡āļāđ€āļāļˆāļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ–āļđāļāļ™āļģāđ„āļ›āđƒāļŠāđ‰āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļē āļĢāļ°āļšāļš Build āļŦāļĢāļ·āļ­āļĢāļ°āļšāļš CI/CD āļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢ āļ­āļēāļˆāļ—āļģāđƒāļŦāđ‰āļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļĢāļąāđˆāļ§āđ„āļŦāļĨ āđāļĨāļ°āļ­āļēāļˆāļ–āļđāļāđƒāļŠāđ‰āđ€āļ›āđ‡āļ™āļˆāļļāļ”āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āđƒāļ™āļāļēāļĢāđ‚āļˆāļĄāļ•āļĩāļĢāļ°āļšāļšāļ­āļ·āđˆāļ™āļ•āđˆāļ­āđ„āļ”āđ‰

4. āđāļ™āļ§āļ—āļēāļ‡āļāļēāļĢāļ›āđ‰āļ­āļ‡āļāļąāļ™āđāļĨāļ°āļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡
4.1 āļ•āļĢāļ§āļˆāļŠāļ­āļšāļ§āđˆāļēāļĄāļĩāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļē āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ āļĢāļ°āļšāļš Build āļŦāļĢāļ·āļ­āļĢāļ°āļšāļš CI/CD āļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
4.2 āļŦāļēāļāļžāļšāđāļžāđ‡āļāđ€āļāļˆāļ”āļąāļ‡āļāļĨāđˆāļēāļ§ āđƒāļŦāđ‰āļĨāļšāļ­āļ­āļāļ—āļąāļ™āļ—āļĩ āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒāļ—āļĩāđˆāđƒāļŠāđ‰āļĨāđ‡āļ­āļāđ€āļ§āļ­āļĢāđŒāļŠāļąāļ™āđāļžāđ‡āļāđ€āļāļˆ āđ€āļŠāđˆāļ™ package-lock.json, yarn.lock āļŦāļĢāļ·āļ­ pnpm-lock.yaml āļĢāļ§āļĄāļ–āļķāļ‡āļĢāļ°āļšāļš Build, Container Image āđāļĨāļ°āđ„āļŸāļĨāđŒāļ—āļĩāđˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļˆāļēāļāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ”āļąāļ‡āļāļĨāđˆāļēāļ§
4.3 āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒ .vscode/tasks.json āđƒāļ™āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒ āļ§āđˆāļēāļĄāļĩāļ„āļģāļŠāļąāđˆāļ‡āļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļ āļŦāļĢāļ·āļ­āļĄāļĩāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāđƒāļŦāđ‰āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
4.4 āļŦāļēāļāļžāļšāļāļēāļĢāļ•āļīāļ”āļ•āļąāđ‰āļ‡āđāļžāđ‡āļāđ€āļāļˆāļ”āļąāļ‡āļāļĨāđˆāļēāļ§ āļŦāļĢāļ·āļ­āļŠāļ‡āļŠāļąāļĒāļ§āđˆāļēāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āļš āđƒāļŦāđ‰āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļŦāļĢāļ·āļ­āđ€āļžāļīāļāļ–āļ­āļ™āļĢāļŦāļąāļŠāļœāđˆāļēāļ™, API keys, GitHub tokens, npm tokens, SSH keys, cloud credentials āđāļĨāļ° secrets āļ—āļĩāđˆāļ­āļēāļˆāļ­āļĒāļđāđˆāļšāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ”āļąāļ‡āļāļĨāđˆāļēāļ§āļ—āļąāļ™āļ—āļĩ
4.5 āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļ­āļ­āļāđ„āļ›āļĒāļąāļ‡āļ›āļĨāļēāļĒāļ—āļēāļ‡āļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒāļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡āļāļąāļšāđāļ„āļĄāđ€āļ›āļāļ™āļĩāđ‰ āđāļĨāļ°āļ•āļĢāļ§āļˆāļŠāļ­āļšāļĒāđ‰āļ­āļ™āļŦāļĨāļąāļ‡āļˆāļēāļ DNS Log, Proxy Log, Firewall Log āđāļĨāļ° EDR/XDR āđ€āļžāļ·āđˆāļ­āļ„āđ‰āļ™āļŦāļēāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļœāļīāļ”āļ›āļāļ•āļī
4.6 āļ•āļĢāļ§āļˆāļŠāļ­āļšāđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāļœāļīāļ”āļ›āļāļ•āļīāļ—āļĩāđˆāļ­āļēāļˆāļ–āļđāļāļŠāļĢāđ‰āļēāļ‡āļ‚āļķāđ‰āļ™āļŦāļĨāļąāļ‡āļˆāļēāļāđ€āļ›āļīāļ”āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļŦāļĢāļ·āļ­āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļˆāļēāļāđāļžāđ‡āļāđ€āļāļˆāļ”āļąāļ‡āļāļĨāđˆāļēāļ§

5. āļ„āļģāđāļ™āļ°āļ™āļģāđ€āļžāļīāđˆāļĄāđ€āļ•āļīāļĄ
5.1 āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđ€āļ›āļīāļ”āđ‚āļŸāļĨāđ€āļ”āļ­āļĢāđŒāđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļ—āļĩāđˆāđ„āļĄāđˆāļĢāļđāđ‰āļˆāļąāļāļŦāļĢāļ·āļ­āđ„āļĄāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđƒāļ™āļŠāļ–āļēāļ™āļ°āļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļšāļ™ VS Code, Cursor āļŦāļĢāļ·āļ­āđ‚āļ›āļĢāđāļāļĢāļĄāđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāļ„āļĨāđ‰āļēāļĒāļāļąāļ™
5.2 āļ•āļĢāļ§āļˆāļŠāļ­āļšāļāļēāļĢāļ•āļąāđ‰āļ‡āļ„āđˆāļēāļ‚āļ­āļ‡ VS Code āļŦāļĢāļ·āļ­āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļĄāļ·āļ­āđ€āļ‚āļĩāļĒāļ™āđ‚āļ„āđ‰āļ”āļ—āļĩāđˆāđƒāļŠāđ‰āļ‡āļēāļ™ āļ§āđˆāļēāļĄāļĩāļāļēāļĢāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđ‚āļ›āļĢāđ€āļˆāļāļ•āđŒāļĢāļąāļ™āļ„āļģāļŠāļąāđˆāļ‡āļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāļŦāļĢāļ·āļ­āđ„āļĄāđˆ
5.3 āļ•āļĢāļ§āļˆāļŠāļ­āļšāđāļžāđ‡āļāđ€āļāļˆāļāđˆāļ­āļ™āļ™āļģāļĄāļēāđƒāļŠāđ‰āļ‡āļēāļ™ āđ‚āļ”āļĒāđ€āļ‰āļžāļēāļ°āđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāđ€āļžāļīāđˆāļ‡āļĄāļĩāļāļēāļĢāļ­āļąāļ›āđ€āļ”āļ• āđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāđ„āļĄāđˆāļ„āļļāđ‰āļ™āđ€āļ„āļĒ āļŦāļĢāļ·āļ­āđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāļĄāļĩāļˆāļģāļ™āļ§āļ™āļœāļđāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™āļ™āđ‰āļ­āļĒ
5.4 āđƒāļŠāđ‰āļĢāļ°āļšāļšāļ„āļ§āļšāļ„āļļāļĄāđāļžāđ‡āļāđ€āļāļˆāļ‚āļ­āļ‡āļ­āļ‡āļ„āđŒāļāļĢ āđ€āļŠāđˆāļ™ Private Registry, Proxy Registry āļŦāļĢāļ·āļ­āļĢāļēāļĒāļāļēāļĢāđāļžāđ‡āļāđ€āļāļˆāļ—āļĩāđˆāļ­āļ™āļļāļāļēāļ•āđƒāļŦāđ‰āđƒāļŠāđ‰āļ‡āļēāļ™ āđ€āļžāļ·āđˆāļ­āļĨāļ”āļ„āļ§āļēāļĄāđ€āļŠāļĩāđˆāļĒāļ‡āļˆāļēāļāļāļēāļĢāļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđāļžāđ‡āļāđ€āļāļˆāļ­āļąāļ™āļ•āļĢāļēāļĒāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļŠāļēāļ˜āļēāļĢāļ“āļ°
5.5 āļˆāļģāļāļąāļ”āļŠāļīāļ—āļ˜āļīāđŒāļ‚āļ­āļ‡ Token āđāļĨāļ° Secrets āđƒāļŦāđ‰āđ€āļ—āđˆāļēāļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™ āđāļĨāļ°āļŦāļĨāļĩāļāđ€āļĨāļĩāđˆāļĒāļ‡āļāļēāļĢāđ€āļāđ‡āļšāļ‚āđ‰āļ­āļĄāļđāļĨāļŠāļģāļ„āļąāļāđ„āļ§āđ‰āđƒāļ™āđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ™āļąāļāļžāļąāļ’āļ™āļēāđ‚āļ”āļĒāđ„āļĄāđˆāļˆāļģāđ€āļ›āđ‡āļ™
5.6 āļŦāļēāļāļžāļšāļžāļĪāļ•āļīāļāļĢāļĢāļĄāļ•āđ‰āļ­āļ‡āļŠāļ‡āļŠāļąāļĒ āļ„āļ§āļĢāđāļĒāļāđ€āļ„āļĢāļ·āđˆāļ­āļ‡āļ­āļ­āļāļˆāļēāļāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ āđ€āļāđ‡āļšāļŦāļĨāļąāļāļāļēāļ™āļ—āļĩāđˆāđ€āļāļĩāđˆāļĒāļ§āļ‚āđ‰āļ­āļ‡ āđ€āļ›āļĨāļĩāđˆāļĒāļ™āļ‚āđ‰āļ­āļĄāļđāļĨāļĒāļ·āļ™āļĒāļąāļ™āļ•āļąāļ§āļ•āļ™āļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļ—āļĩāđˆāļ­āļēāļˆāđ„āļ”āđ‰āļĢāļąāļšāļœāļĨāļāļĢāļ°āļ—āļš āđāļĨāļ°āļŠāļĢāđ‰āļēāļ‡āļŠāļ āļēāļžāđāļ§āļ”āļĨāđ‰āļ­āļĄāļāļēāļĢāļžāļąāļ’āļ™āļēāđƒāļŦāļĄāđˆāļˆāļēāļāđāļŦāļĨāđˆāļ‡āļ—āļĩāđˆāđ€āļŠāļ·āđˆāļ­āļ–āļ·āļ­āđ„āļ”āđ‰

āđāļŦāļĨāđˆāļ‡āļ­āđ‰āļēāļ‡āļ­āļīāļ‡
[1] https://dg.th/p8djh6r5wl
[2] https://dg.th/9qubgrd035