YanYuCloudCube ่จๅฏ่ฑก้ | ่ฏญๆขๆชๆฅ
| ๅฑๆง | ๅผ |
|---|---|
| ๆๆกฃๅ็งฐ | YYCยณ Family-AI ๅฎๅ จ็ญ็ฅ |
| ็ๆฌ | v1.0.0 |
| ๆดๆฐๆฅๆ | 2026-04-04 |
| ้็จ่ๅด | YYC3-Family-AI ๅผๆบ้กน็ฎ |
| ้กน็ฎๅฎไฝ | ๅผๆบๆฌๅฐไผๅ ๅผๅๅทฅๅ ท |
YYCยณ Family-AI ๆฏไธไธชๅฎๅ จๆฌๅฐ่ฟ่ก็ๅผๆบๅทฅๅ ท๏ผๆไปฌ็ๅฎๅ จ่ฎพ่ฎกๅด็ปไปฅไธๆ ธๅฟๅๅ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ YYCยณ ๅฎๅ
จ่ฎพ่ฎกๅฒๅญฆ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ ๐ ๆฐๆฎไธปๆ โ
โ โโ ๆๆๆฐๆฎๅญๅจๅจ็จๆทๆฌๅฐ่ฎพๅค โ
โ โโ ๆ ้ไบ็ซฏ่ดฆๆทๆ่ฎค่ฏ โ
โ โโ ๆ ๆฐๆฎไธไผ ่ณ็ฌฌไธๆนๆๅกๅจ โ
โ โโ ็จๆทๅฎๅ
จๆๆง่ชๅทฑ็ๆฐๆฎ โ
โ โ
โ ๐ก๏ธ ้็งไฟๆค โ
โ โ- ้ถ่ฟฝ่ธช: ๆ ็จๆท่กไธบๅๆ โ
โ โ- ้ถๆถ้: ๆ ไธชไบบไฟกๆฏๆถ้ โ
โ โ- ้ถๅนฟๅ: ๆ ไปปไฝๅฝขๅผ็ๅนฟๅ โ
โ โ- ้ถไพ่ต: ๆ ็ฌฌไธๆน SDK ่ฟฝ่ธช โ
โ โ
โ ๐ ๅ ๅฏๅญๅจ โ
โ โ- API ๅฏ้ฅๆฌๅฐๅ ๅฏๅญๅจ โ
โ โ- ่ๅคฉ่ฎฐๅฝๅฏ้ๅ ๅฏ โ
โ โ- ๆๆๆฐๆฎ่ชๅจ่ฑๆ โ
โ โ- ไฝฟ็จ AES-256-GCM ๅ ๅฏ็ฎๆณ โ
โ โ
โ ๐ ้ๆๅผๆบ โ
โ โ- ๆๆไปฃ็ ๅ
ฌๅผๅฏๅฎก่ฎก โ
โ โ- ๅฎๅ
จๅฎ็ฐๅฏ้ช่ฏ โ
โ โ- ็คพๅบๅ
ฑๅๅฎกๆฅ โ
โ โ- ๅฟซ้ๅๅบๅฎๅ
จ้ฎ้ข โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๆต่งๅจๆฒ็ฎฑ็ฏๅข โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅบ็จๅฑ (React) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅ ๅฏๅฑ (CryptoService) โ โ
โ โ โข AES-256-GCM ๅ ๅฏ/่งฃๅฏ โ โ
โ โ โข PBKDF2 ๅฏ้ฅๆดพ็ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๅญๅจๅฑ (Browser Storage) โ โ
โ โ โข IndexedDB (ๆไปถ/ๅๅฒ/ๅคงๆฐๆฎ) โ โ
โ โ โข localStorage (้
็ฝฎ/่ฎพ็ฝฎ/ๅฐๆฐๆฎ) โ โ
โ โ โข sessionStorage (ไธดๆถ/API Keys) โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โ ๏ธ ้่ฆ: ๆๆๆฐๆฎๅๅจๆต่งๅจๆฒ็ฎฑๅ
๏ผๆ ๆณ่ขซๅค้จ่ฎฟ้ฎ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
| ๆฐๆฎ็ฑปๅ | ๅญๅจไฝ็ฝฎ | ๅ ๅฏๆนๅผ | ไฟ็็ญ็ฅ | ็จๆทๆงๅถ |
|---|---|---|---|---|
| API ๅฏ้ฅ | sessionStorage | AES-256 | ไผ่ฏ็ปๆๆธ ้ค | โ ๅฏๅ ้ค |
| ็จๆท้ ็ฝฎ | localStorage | ๆๆ | ๆฐธไน ไฟ็ | โ ๅฏๅฏผๅบ/ๅ ้ค |
| ๆไปถๅ ๅฎน | IndexedDB | ๅฏ้ๅ ๅฏ | ๆฐธไน ไฟ็ | โ ๅฏๅ ้ค |
| ่ๅคฉๅๅฒ | IndexedDB | ๅฏ้ๅ ๅฏ | ๆฐธไน ไฟ็ | โ ๅฏๅ ้ค |
| ไธป้ข่ฎพ็ฝฎ | localStorage | ๆๆ | ๆฐธไน ไฟ็ | โ ๅฏ้็ฝฎ |
| ้ขๆฟๅธๅฑ | localStorage | ๆๆ | ๆฐธไน ไฟ็ | โ ๅฏ้็ฝฎ |
ๆไปถ: CryptoService.ts
// ๅทฒๅฎ็ฐ็ๅ ๅฏๅ่ฝ
const cryptoService = {
// ๅ ๅฏ็ฎๆณ
algorithm: 'AES-256-GCM',
// ๅฏ้ฅๆดพ็
keyDerivation: 'PBKDF2',
iterations: 100000,
// ๆฏๆ็ๆไฝ
encrypt: async (data: string, password: string) => string,
decrypt: async (encryptedData: string, password: string) => string,
// ๅๅธๅฝๆฐ
hash: async (data: string): Promise<string>,
// ้ๆบๆฐ็ๆ
generateRandomKey: (): string,
generateIV: (): Uint8Array
};ๆๆฏ: DOMPurify
// ๆๆ็จๆท่พๅ
ฅ้ฝ็ป่ฟๆถๆฏๅค็
import DOMPurify from 'dompurify';
// ๅจๆธฒๆๅๆธ
็ HTML ๅ
ๅฎน
const cleanHTML = DOMPurify.sanitize(dirtyHTML, {
ALLOWED_TAGS: ['b', 'i', 'u', 'code', 'pre'],
ALLOWED_ATTR: []
});้ฒๆค่ๅด:
- โ AI ๅๅบๅ ๅฎนๆธฒๆ
- โ Markdown ่ฝฌๆข่พๅบ
- โ ๅฏๆๆฌ็ผ่พๅจๅ ๅฎน
- โ ็จๆท่พๅ ฅๆพ็คบ
// API ๅฏ้ฅๅฎๅ
จ็ญ็ฅ
const apiKeyPolicy = {
storage: {
location: 'sessionStorage', // ไผ่ฏ็ปๆๆถ่ชๅจๆธ
้ค
encryption: true, // ๅญๅจๅๅ ๅฏ
masking: true // ๆพ็คบๆถ่ฑๆ (****1234)
},
display: {
maskPattern: /^(.{4}).*(.{4})$/, // ๆพ็คบ้ฆๅฐพ4ไฝ
copyProtection: true, // ็ฆๆญขๅคๅถๅฎๆดๅฏ้ฅ
autoHide: true // 5็งๅ่ชๅจ้่
},
transmission: {
onlyToLLMProviders: true, // ไป
ๅ้่ณ LLM Provider
noLogging: true, // ไธ่ฎฐๅฝๅฎๆดๅฏ้ฅ
noLocalStorage: true // ไธๆไน
ๅๅฐ localStorage
}
};ๅฝๅ็ถๆ:
ๆจ่้ ็ฝฎ:
<meta http-equiv="Content-Security-Policy"
content="default-src 'self';
script-src 'self' 'unsafe-inline' 'unsafe-eval';
style-src 'self' 'unsafe-inline' https://fonts.googleapis.com;
font-src 'self' https://fonts.gstatic.com;
img-src 'self' data: https:;
connect-src 'self' https://api.openai.com https://api.zhipuai.cn;">| ๅๆณ | ่ฏดๆ |
|---|---|
| ไฝฟ็จๅผบๅฏ็ | ๅฆๅฏ็จ่ๅคฉ่ฎฐๅฝๅ ๅฏ๏ผไฝฟ็จๅคๆๅฏ็ |
| ๅฎๆๅคไปฝๆฐๆฎ | ไฝฟ็จ่ฎพ็ฝฎไธญ็"ๅฏผๅ ฅ/ๅฏผๅบ"ๅ่ฝๅคไปฝ้ ็ฝฎ |
| ๅๆถๆธ ้คๆๆๆฐๆฎ | ๅ ณ้ญๆต่งๅจๅ sessionStorage ่ชๅจๆธ ้ค |
| ไฟๆๆต่งๅจๆดๆฐ | ไฝฟ็จๆๆฐ็ๆต่งๅจ่ทๅพๆไฝณๅฎๅ จไฟๆค |
| ไฝฟ็จ้็งๆจกๅผ | ๆๆๆไฝๆถๅฏไฝฟ็จๆต่งๅจๆ ็ๆจกๅผ |
| ่กไธบ | ้ฃ้ฉ |
|---|---|
| ๅจๅ ฌๅ ฑ็ต่ไธไฟๅญ API ๅฏ้ฅ | ๅฏ้ฅๅฏ่ฝๆณ้ฒ |
| ๅไบซๅ ๅซไธชไบบๆฐๆฎ็้ ็ฝฎๆไปถ | ้็งๆณ้ฒ้ฃ้ฉ |
| ็ฆ็จๆต่งๅจๅฎๅ จ่ฎพ็ฝฎ | ้ไฝๆดไฝๅฎๅ จๆง |
| ไฝฟ็จๆฅๆบไธๆ็่ชๅฎไนๆไปถ | ๅฏ่ฝๅ ๅซๆถๆไปฃ็ |
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ API ๅฏ้ฅๅฎๅ
จๆๅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ 1๏ธโฃ ๅฏ้ฅ่ทๅ โ
โ โข ไป
ไปๅฎๆนๆธ ้่ทๅ API Key โ
โ โข ไธบ YYCยณ ๅๅปบไธ็จ็ API Key โ
โ โข ่ฎพ็ฝฎ้ๅฝ็ไฝฟ็จ้้ขๅๆ้ โ
โ โ
โ 2๏ธโฃ ๅฏ้ฅๅญๅจ โ
โ โข YYCยณ ้ป่ฎคๅญๅจๅจ sessionStorage (ไผ่ฏ็บง) โ
โ โข ๅ
ณ้ญๆต่งๅจๅ่ชๅจๆธ
้ค โ
โ โข ไธไผไธไผ ่ณไปปไฝๆๅกๅจ โ
โ โ
โ 3๏ธโฃ ๅฏ้ฅๆพ็คบ โ
โ โข UI ไธญไป
ๆพ็คบ่ฑๆๅ็ๅฏ้ฅ (****1234) โ
โ โข ๅคๅถๆถไป
ๅคๅถๅฎๆดๅฏ้ฅ (้็กฎ่ฎค) โ
โ โข 5็งๅ่ชๅจ้่ โ
โ โ
โ 4๏ธโฃ ๅฏ้ฅ่ฝฎๆข โ
โ โข ๅฎๆๆดๆข API Key โ
โ โข ๅฆๆ็ๆณ้ฒ๏ผ็ซๅณๅจ Provider ๅๅฐๆค้ โ
โ โข ๅจ YYCยณ ่ฎพ็ฝฎไธญๆดๆฐไธบๆฐๅฏ้ฅ โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ๅฆๆๆจๅ็ฐๅฎๅ จๆผๆด๏ผ่ฏทๆ็ งไปฅไธๆญฅ้ชคๆฅๅ๏ผ
้่ฟไปฅไธๆนๅผ็งๅฏๆฅๅ๏ผ
- Email: security@0379.email
- GitHub Security Advisories: ๆฅๅๆผๆด
| ไฟกๆฏ้กน | ่ฏดๆ |
|---|---|
| ๆผๆดๆ่ฟฐ | ๆธ ๆฐๆ่ฟฐๆผๆดๅๅ ถๅฝฑๅ |
| ๅค็ฐๆญฅ้ชค | ่ฏฆ็ป็้็ฐๆญฅ้ชค |
| ๅฝฑๅ่ๅด | ๅๅฝฑๅ็็ๆฌๅๅ่ฝ |
| ๅปบ่ฎฎไฟฎๅค | ๅฆๆ๏ผๆไพไฟฎๅคๅปบ่ฎฎ |
| ่็ณปๆนๅผ | ็จไบ่ท่ฟ็่็ณปๆนๅผ |
| ๆถ้ด | ๅจไฝ |
|---|---|
| 24ๅฐๆถๅ | ็กฎ่ฎคๆถๅฐๆฅๅ |
| 48ๅฐๆถๅ | ๅๆญฅ่ฏไผฐๅๅ็ฑป |
| 7ๅคฉๅ | ๆไพไฟฎๅคๆนๆกๆๆถ้ด่กจ |
| ไฟฎๅคๅ | ่ด่ฐขๅนถๅฏ้ๅ ฌๅผๆซ้ฒ |
่ฝ็ถๆไปฌ็ฎๅๆฒกๆๆญฃๅผ็ Bug Bounty ่ฎกๅ๏ผไฝๆไปฌไผ๏ผ
- ๐ ๅจๅฎๅ จๅ ฌๅไธญ่ด่ฐขๆฅๅ่
- ๐ข ๅฏ้็ๅ ฌๅผ่ด่ฐข๏ผ็ปๆจๅๆ๏ผ
- ๐๏ธ ่ดก็ฎ่ ๅๅๆถๅฝ
ๅจๆไบคไปฃ็ ๅ๏ผ่ฏท็กฎไฟ๏ผ
- ไธๅ ๅซ็กฌ็ผ็ ็ๅฏ้ฅๆๅญๆฎ
- ็จๆท่พๅ ฅ็ป่ฟ้ๅฝ็ๆถๆฏๅ้ช่ฏ
- ไธไฝฟ็จ
eval()ๆๅ ถไปๅฑ้ฉๅฝๆฐ - ไธๅผๅ ฅๆๅทฒ็ฅๆผๆด็ไพ่ต
- ๆๆๆไฝ้่ฆ็จๆทๆ็กฎ็กฎ่ฎค
- ้่ฏฏไฟกๆฏไธๆณ้ฒ็ณป็ปๅ ้จ็ป่
- ๅค้จ้พๆฅไฝฟ็จ
rel="noopener noreferrer"
ๅทฅๅ ท: pnpm overrides + npm audit
ๅฎๆ่ฟ่ก:
# ๆฃๆฅไพ่ตๆผๆด
pnpm audit
# ๆดๆฐไพ่ต
pnpm update| ๆฅๆ | ็ๆฌ | ๆดๆฐๅ ๅฎน |
|---|---|---|
| 2026-04-04 | v1.0.0 | ๅๅงๅฎๅ จ็ญ็ฅๆๆกฃๅๅธ |
| ่ตๆบ | ้พๆฅ |
|---|---|
| OWASP Top 10 | https://owasp.org/www-project-top-ten/ |
| MDN Web Security | https://developer.mozilla.org/zh-CN/docs/Web/Security |
| CSP ๆๅ | https://content-security-policy.com/ |
| DOMPurify ๆๆกฃ | https://github.com/cure53/DOMPurify |
| Web Crypto API | https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Crypto_API |
ๅฎๅ จ็ธๅ ณ้ฎ้ข: security@0379.email
ไธ่ฌ้ฎ้ข: GitHub Issues
็คพๅบ่ฎจ่ฎบ: GitHub Discussions
ๆๆกฃ็ๆฌ: v1.0.0 ๆๅๆดๆฐ: 2026-04-04 ็ปดๆค่ : YanYuCloudCube Team ่ฎธๅฏ่ฏ: MIT