วิธีเก็บคีย์ API และข้อมูลลับใน ChanTan Studio
เก็บคีย์จากบริการอย่าง Stripe หรือ Resend ให้แอปของคุณใช้งานได้อย่างปลอดภัย วางครั้งเดียว เข้ารหัสทันที ไม่โผล่ในแชทและไม่โผล่ในโค้ด พร้อมบอกว่าต้องไปวางตรงไหน
ฟีเจอร์บางอย่างต้องใช้คีย์จากบริการภายนอก เช่น ระบบรับชำระเงิน ระบบส่งอีเมล หรือบริการแผนที่ คีย์ก็เหมือนรหัสผ่านที่อนุญาตให้แอปของคุณคุยกับบริษัทนั้นได้
ChanTan เก็บของพวกนี้ไว้ใน "Secrets" — "เพิ่มข้อมูลที่ละเอียดอ่อน เช่น คีย์ API ที่แอปของคุณต้องใช้เพื่อทำงานอย่างปลอดภัย"
วิธีที่ง่ายที่สุดคือไม่ต้องทำอะไรเลย เมื่อฟีเจอร์ไหนต้องใช้คีย์ของคุณ AI จะขึ้นการ์ดแบบปิดบังค่าให้วางคีย์อยู่ใต้ข้อความของมันในแชท คีย์จะวิ่งเข้าที่เก็บแบบเข้ารหัสทันที ถูกใช้เฉพาะฝั่งเซิร์ฟเวอร์ และ ไม่ปรากฏในแชทหรือในโค้ดของคุณ
หน้านี้มีไว้สำหรับตอนที่คุณอยากเพิ่มหรือเปลี่ยนคีย์ด้วยตัวเอง เช่น ร้าน "ครัวริมคลอง" เพิ่งเปิดบัญชี Stripe เพื่อรับเงินค่าสั่งอาหารล่วงหน้า
1. เปิด "จัดการ ▾" → "ฐานข้อมูล"
ด้านบนโปรเจกต์ กด "จัดการ ▾" แล้วเลือก "ฐานข้อมูล"
2. ไปที่ "ขั้นสูง" → "Secrets"
จากหน้า "ห้องเครื่องของแอปคุณ" หาแถว "ขั้นสูง" ที่เงียบ ๆ ด้านล่าง แล้วเปิด "Secrets"
3. กด "เพิ่ม Secret ใหม่"
จะมีฟอร์มขึ้นมาถามชื่อและค่า
4. พิมพ์ชื่อ แล้ววางค่าลงไป
ชื่อ คือป้ายกำกับ (เช่น ชื่อที่บริการนั้นบอกให้คุณใช้) ส่วน ค่า คือตัวคีย์เอง ให้วางตามตัวเป๊ะ ๆ อย่าให้มีช่องว่างเกินมา
⚠️ ชื่อที่ขึ้นต้นด้วย
CHANTAN_จะถูกปฏิเสธ เพราะเป็นชื่อที่จองไว้แล้ว: "Chantan จัดการ Secrets บางส่วนให้คุณอยู่เบื้องหลังเพื่อให้แอปของคุณใช้ AI ได้ ทั้งหมดถูกเก็บอย่างปลอดภัยและซ่อนไว้ที่นี่" คุณเปลี่ยนหรือลบพวกนั้นไม่ได้ และก็ไม่จำเป็นต้องทำ
5. กด "สร้าง Secrets"
✅ เรียบร้อย คีย์ของคุณจะโผล่ในรายการโดยแสดง แค่ชื่อกับวันที่ ไม่แสดงค่าเด็ดขาด นี่เป็นความตั้งใจ หลังบันทึกแล้วระบบจะไม่เอาค่ากลับมาให้ดูอีกเลย แม้แต่กับตัวคุณเอง
เปลี่ยนคีย์ที่ถูกเปลี่ยนใหม่
พิมพ์บอกในแชทได้เลย เช่น "คีย์ Stripe ของฉันเปลี่ยนแล้ว" จากนั้นการ์ด "เปลี่ยนคีย์" จะขึ้นมาให้คุณวางคีย์ใหม่
ลบคีย์
การลบจะบังคับให้คุณพิมพ์คำว่า delete ก่อน เพราะการเอาคีย์ออกอาจทำให้บางส่วนของแอปหยุดทำงาน
⚠️ จดคีย์เก็บไว้ที่ปลอดภัยของคุณเองด้วย ChanTan ไม่แสดงค่าที่บันทึกไว้แล้วอีกเลย ถ้าคุณลบทิ้งและไม่มีสำเนาที่อื่น คุณจะต้องไปขอคีย์ใหม่จากบริการนั้น
ขีดจำกัด
| ข้อจำกัด | ค่า |
|---|---|
| จำนวน Secrets ต่อโปรเจกต์ | 200 |
| ขนาดของค่าหนึ่งค่า | 50 KB |
| ชื่อที่จองไว้ | อะไรก็ตามที่ขึ้นต้นด้วย CHANTAN_ |
| การแสดงค่ากลับมาให้ดู | ไม่มีทาง — เห็นแค่ชื่อกับวันที่ |
เรื่องที่เกี่ยวข้อง: โค้ดฝั่งเซิร์ฟเวอร์ที่ใช้คีย์ของคุณ
Webhook และการเชื่อมต่อฝั่งเซิร์ฟเวอร์ (เช่น การแจ้งผลชำระเงินกลับมา) ทำงานในรูปแบบ "Edge Functions" — "โค้ดฝั่งเซิร์ฟเวอร์ขนาดเล็กที่ขับเคลื่อนสิ่งต่างๆ เช่น webhook การชำระเงินและ integration ต่างๆ ขอให้ AI ในแชทเพิ่มให้ได้"
หน้านั้นเป็น รายการแบบอ่านอย่างเดียว และตั้งใจไม่ใส่ปุ่มสร้างไว้ ถ้าอยากได้เพิ่ม ให้อธิบายสิ่งที่ต้องการในแชท
ข้อจำกัดและความปลอดภัยที่บอกกันตรง ๆ
- คีย์ของคุณไม่ถูกส่งขึ้น GitHub เด็ดขาด ถ้าคุณใช้ "ส่งขึ้น GitHub" ระบบจะบอกว่า "คีย์ฐานข้อมูลของคุณถูกแทนด้วยตัวยึด — จะไม่ถูกส่งขึ้น GitHub เด็ดขาด"
- คีย์ถูกใช้เฉพาะฝั่งเซิร์ฟเวอร์ ไม่วิ่งไปถึงเบราว์เซอร์ของคนที่เข้าแอปของคุณ
- ฟีเจอร์ AI ภายในแอปไม่ต้องใช้คีย์เลย ทั้งแชทบอท การสร้างรูป และการอ่านรูป ใช้งานได้ทันที โดยหักจากกระเป๋าเครดิตของคุณ
- ChanTan ไปดึงคีย์มาให้คุณไม่ได้ ถ้าทำหาย ให้ไปขอคีย์ใหม่จากบริการที่ออกให้ แล้วเอาคีย์ใหม่มาวาง
ถ้ามีอะไรผิดพลาด
| เกิดอะไรขึ้น | ให้ทำอะไร |
|---|---|
| ชื่อถูกปฏิเสธ | น่าจะขึ้นต้นด้วย CHANTAN_ ให้เปลี่ยนไปใช้ชื่ออื่น |
| ฟีเจอร์ที่เคยใช้ได้จู่ ๆ หยุดทำงาน | คีย์อาจถูกเปลี่ยนหรือถูกยกเลิกโดยบริการนั้น ให้บอกในแชทแล้ววางคีย์ใหม่ที่การ์ด "เปลี่ยนคีย์" |
| ไม่แน่ใจว่าบริการนั้นต้องการคีย์ตัวไหน | บอกชื่อบริการในแชท แล้ว AI จะบอกว่าต้องคัดลอกตัวไหนพร้อมเปิดการ์ดให้วาง |
| เผลอวางคีย์ลงในช่องแชท | ถือว่าคีย์รั่วแล้ว ให้ไปยกเลิกที่บริการนั้น สร้างคีย์ใหม่ แล้วเก็บคีย์ใหม่ไว้ใน "Secrets" |