OpenAI
Энэ хуудсыг машинаар орчуулсан. Англи хэл дээрх нийтлэлийн эх хувилбарыг үзнэ үү.

API түлхүүрийг аюулгүй байлгах шилдэг аргачлалууд

API түлхүүрүүдээ аюулгүй хадгалалт, хандалтын хяналт, мониторинг, тогтмол солилт болон IP хязгаарлалтаар хамгаалаарай.

Шинэчилсэн: 8 days ago

1. Таны бүртгэл дэх багийн гишүүн бүр тусдаа API түлхүүр ашиглах ёстой.

API түлхүүр нь API руу илгээсэн хүсэлтүүдийг таных болохыг танихад ашигладаг давтагдашгүй код юм. Таны API түлхүүрийг зөвхөн та өөрөө ашиглах зориулалттай. API түлхүүрийг бусадтай хуваалцах нь Ашиглалтын Нөхцөл зөрчсөн үйлдэл юм.

Туршиж эхлэх явцад та багийнхандаа ч API-д хандах эрх өгөхийг хүсэж магадгүй. OpenAI нь API түлхүүрийг бусадтай хуваалцахыг зөвшөөрдөггүй. Гишүүд хуудаснаас шинэ гишүүдийг бүртгэлдээ урина уу. Тэд нэвтэрснийхээ дараа өөрийн гэсэн түлхүүрийг даруй авах боломжтой. Мөн API түлхүүр тус бүрд зөвшөөрөл оноох боломжтой.

2. API түлхүүрийг дуусах хугацаатай үүсгэж, тогтмол солих журам бий болгох

Төслийн түлхүүрийг дуусах хугацаатай үүсгэж болно. Хугацаа нь дууссаны дараа тухайн түлхүүрийг ашигласан бүх хүсэлтийг буцаана. Түлхүүрийг дуусах хугацаатай үүсгэж, тогтмол солих журам бий болгохыг бид онцгойлон зөвлөж байна. Түлхүүрийн хугацаа дуусахаас өмнө орлуулах шинэ түлхүүр үүсгэж, аппуудаа шинэ түлхүүрийг ашиглахаар шинэчилнэ үү. Шинэ түлхүүр ажиллаж байгааг шалгасны дараа хуучин түлхүүрийг хүчингүй болгоно уу. Эдгээр арга хэмжээ нь API түлхүүр алдагдсанаас үүдэх хохирлыг эрс бууруулж чадна.

Администраторууд Платформын тохиргоонд байгууллага эсвэл төслийн түвшинд API түлхүүрийн хүчинтэй байх дээд хугацааг тогтоож болно. Шинэ түлхүүрүүдийн хугацааг зөвшөөрөгдсөн хязгаарт багтаан тохируулах ёстой тул тэдгээр нь хугацаагүй хүчинтэй үлдэхгүй. Төслийн хугацааны хязгаар нь байгууллагын хязгаараас хэтэрч болохгүй.

Энэ боломжийг дэмждэг ажлын ачааллын хувьд урт хугацаанд хүчинтэй OpenAI API түлхүүр хадгалахын оронд ажлын ачааллын таних мэдээллийн холбоос ашиглана уу. Таны ажлын ачаалал итгэмжлэгдсэн үйлчилгээ үзүүлэгчийн олгосон таних мэдээллийг богино хугацаанд хүчинтэй OpenAI хандалтын токеноор солино. Зөвхөн тухайн ажлын ачаалалд шаардлагатай эрхүүдийг олгосон тусгай үйлчилгээний бүртгэл тохируулна уу.

3. Хөтөч, гар утасны апп зэрэг клиент талын орчинд түлхүүрээ хэзээ ч бүү байршуул.

OpenAI API түлхүүрээ хөтөч, гар утасны апп зэрэг клиент талын орчинд ил гаргавал хортой санаатай хэрэглэгчид уг түлхүүрийг авч, таны өмнөөс хүсэлт илгээх боломжтой болно. Үүний улмаас гэнэтийн төлбөр гарах эсвэл бүртгэлийн тань зарим өгөгдөл алдагдаж болзошгүй. Хүсэлтийг API түлхүүрээ аюулгүй хадгалах боломжтой өөрийн арын серверээр үргэлж дамжуулах ёстой.

4. Түлхүүрээ репозиторт хэзээ ч бүү хадгал

API түлхүүрийг эх кодод хадгалах нь нэвтрэх мэдээлэл алдагдах түгээмэл шалтгаан болдог. Нийтийн репозитортой бол түлхүүрээ интернэтэд өөрийн мэдэлгүй түгээх түгээмэл эрсдэлтэй. Хувийн репозитор илүү аюулгүй ч өгөгдөл алдагдсан тохиолдолд түлхүүрүүд тань мөн задрах боломжтой. Иймээс түлхүүрийн аюулгүй байдлыг урьдчилан хангахын тулд орчны хувьсагч ашиглахыг бид онцгойлон зөвлөж байна.

5. API түлхүүрээ шууд ашиглахын оронд орчны хувьсагч ашиглах

Windows дээр тохируулах

Орчны хувьсагч гэдэг нь апп дотор бус, үйлдлийн системд тохируулдаг хувьсагч юм. Энэ нь нэр болон утгаас бүрдэнэ. Хувьсагчийг OPENAI_API_KEY гэж нэрлэхийг зөвлөж байна. Багийн бүх гишүүн энэ хувьсагчийг ижил нэрээр ашиглавал API түлхүүрээ ил гаргах эрсдэлгүйгээр кодын өөрчлөлтөө хадгалж, кодоо хуваалцах боломжтой.


1-р арга: cmd командын мөрөөр “OPENAI_API_KEY” орчны хувьсагчийг тохируулах

Дараах командын <yourkey> хэсгийг өөрийн API түлхүүрээр солиод cmd командын мөрөнд ажиллуулна уу:

setx OPENAI_API_KEY "<yourkey>"

Энэ тохиргоо цаашид нээх cmd командын мөрийн цонхнуудад үйлчлэх тул уг хувьсагчийг curl-тэй ашиглахын тулд шинэ цонх нээх шаардлагатай. Шинэ cmd командын мөрийн цонх нээгээд дараахыг бичиж, энэ хувьсагч тохируулагдсан эсэхийг шалгаж болно

echo %OPENAI_API_KEY%

2-р арга: Хяналтын самбараар “OPENAI_API_KEY” орчны хувьсагчийг тохируулах

  1. Системийн шинж чанарын цонхыг нээгээд Системийн нэмэлт тохиргоог сонгоно уу.

Windows 10 System settings with Advanced system settings highlighted in Control Panel
  1. Орчны хувьсагчид... гэсэн сонголтыг сонгоно уу.

Windows System Properties Advanced tab with Environment Variables button highlighted
  1. Дээд талын Хэрэглэгчийн хувьсагчид хэсгээс Шинэ… гэсэн сонголтыг сонгоно уу. Нэр болон түлхүүрийн утгын хосыг нэмэхдээ <yourkey> хэсгийг өөрийн API түлхүүрээр солино уу.

Хувьсагчийн нэр: OPENAI_API_KEY
Хувьсагчийн утга: <yourkey>

Linux болон macOS дээр тохируулах

1-р арга: zsh ашиглан “OPENAI_API_KEY” орчны хувьсагчийг тохируулах

  1. Дараах командын yourkey хэсгийг өөрийн API түлхүүрээр солиод терминалд ажиллуулна уу.

echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrc
  1. Шинэ хувьсагчаар shell-ийг шинэчилнэ үү:

source ~/.zshrc
  1. Дараах командыг ашиглан орчны хувьсагчаа тохируулсан эсэхээ баталгаажуулна уу.

echo $OPENAI_API_KEY

Таны API түлхүүрийн утга нь гаралтын үр дүн болно.


Сонголт 2: Bash ашиглан “OPENAI_API_KEY” орчны хувьсагчийг тохируулах

Сонголт 1-ийн зааврыг дагаж, .zshrc-ийг .bash_profile-оор солино уу.

Бүгд бэлэн боллоо! Та одоо энэ түлхүүрийг curl-д ашиглах эсвэл Python-д ачаалж болно:

import os
import openai

openai.api_key = os.environ["OPENAI_API_KEY"]

6. Түлхүүрийн удирдлагын үйлчилгээ ашиглах

Нууц API түлхүүрүүдийг аюулгүй удирдахад зориулсан олон төрлийн бүтээгдэхүүн бий. Эдгээр хэрэгсэл нь түлхүүртээ хандах эрхийг хянаж, өгөгдлийнхөө аюулгүй байдлыг бүхэлд нь сайжруулах боломж олгодог. Түлхүүрүүдийг шифрлэж, бүрэн тусдаа байршилд удирддаг тул таны аппын өгөгдөл алдагдсан ч түлхүүрүүд тань алдагдахгүй.

Аппаа бодит ашиглалтад нэвтрүүлж буй багуудад эдгээр үйлчилгээний аль нэгийг ашиглах талаар бодолцохыг зөвлөж байна.

7. Бүртгэлийнхээ хэрэглээг хянаж, шаардлагатай үед түлхүүрээ солих

Байгууллага эсвэл төслүүддээ сарын зардлын хязгаар тогтоож, хязгаарт хүрмэгц хүсэлтүүдийг хориглох тохиргоог идэвхжүүлээрэй. Ингэснээр түлхүүр алдагдсанаас үүдэх гэнэтийн зардлыг хязгаарлахад тустай. Зөвхөн зардлын анхааруулга идэвхжүүлэх нь API хүсэлтүүдийг зогсоохгүй. Хязгаарт хүрмэгц хориглох тохиргоо нь хэвийн хүсэлтүүдийг ч хааж болзошгүй. Мөн хориг шууд үйлчилдэггүй тул зардал хязгаараас бага зэрэг давж болно.

API түлхүүр тань бусдын гарт орвол тухайн хүн таны зөвшөөрөлгүйгээр бүртгэлийн тань хэрэглээний квотыг ашиглах боломжтой болно. Үүний улмаас өгөгдөл алдагдах, гэнэтийн төлбөр гарах, сарын квот дуусах, API хандалт тасалдах эрсдэлтэй.

Та багийнхаа хэрэглээг Хэрэглээ хуудаснаас хянах боломжтой. Зөвшөөрөлгүй ашиглаж байгаа гэж сэжиглэвэл бүртгэлээ хамгаалахын тулд дараах арга хэмжээг авч болно:

  • Хэрэглээгээ шалгаж, багийнхаа хийж буй ажилтай нийцэж байгаа эсэхийг нягтлаарай. Олон байгууллагад (жишээ нь, байгууллагын болон хувийн) харьяалагддаг хэрэглэгчийн хувьд хэрэглээний хяналтыг идэвхжүүлж, хэрэглээ болон хяналтад зориулсан үндсэн байгууллагаа тохируулсан эсэхийг шалгаарай.

  • Түлхүүрээ алдагдсан гэж үзвэл API түлхүүрүүд хуудаснаас нэн даруй шинэ түлхүүрээр солиорой. Бодит ашиглалтад байгаа апптай бол тэдгээрт ашиглаж буй түлхүүрийн утгуудыг мөн шинэчлэх шаардлагатай.

  • Нэмэлт шалгалт хийлгэхийн тулд help.openai.com-оор бидэнтэй холбогдоно уу.

8. Сүлжээний хяналтаар API хандалтыг хамгаалах

IP хаягийн зөвшөөрлийн жагсаалт ашиглан таны OpenAI API-д ямар IP хаягаас хандаж болохыг хязгаарлах боломжтой. Үүнийг идэвхжүүлсэн үед зөвхөн тохируулсан IP хаяг эсвэл хаягийн мужаас ирсэн хүсэлтийг зөвшөөрнө. Бусад бүх хүсэлтийг хүчинтэй API түлхүүртэй байсан ч татгалзана.

Ингэснээр таны API-д зөвхөн арын сервер эсвэл үүлэн орчин зэрэг итгэмжлэгдсэн дэд бүтцээс хандах боломжтой болж, хамгаалалтын нэмэлт давхарга бий болно.

Дэлгэрэнгүй мэдээллийг OpenAI API-д IP хаягийн зөвшөөрлийн жагсаалт ашиглах тухай нийтлэлээс үзнэ үү.

Хувийн сүлжээгээр хандах шаардлагатай байгууллагуудад Private Link нь өөр нэг сонголт юм. Энэ нь Azure дээр ажиллаж буй системүүдийг Azure Private Link-ээр дамжуулан OpenAI API-ийн бүс нутгийн холболтын цэгүүдтэй холбох боломж олгоно. Хандах эрх хүсэхийн тулд OpenAI-ийн төлөөлөгч эсвэл борлуулалтын багтай холбогдоно уу. API-ийн баталгаажуулалт шаардлагатай хэвээр бөгөөд Private Link-ийг IP хаягийн зөвшөөрлийн жагсаалт эсвэл харилцан TLS (mTLS)-тэй хамт ашиглах боломжгүй. Тохируулах дэлгэрэнгүй зааврыг Private Link-ийн гарын авлагаас үзнэ үү.

Энэ нийтлэл танд тус болсон уу?