OpenAI
ይህ ገጽ በማሽን የተተረጎመ ነው። ዋናውን የእንግሊዝኛ ጽሑፍ ይመልከቱ።

ለAPI ቁልፍ ደህንነት ምርጥ ልምዶች

የAPI ቁልፎችዎን ደህንነቱ በተጠበቀ ማከማቻ፣ በመዳረሻ ቁጥጥር፣ በክትትል፣ በየጊዜው በመቀየር እና በIP ገደቦች ይጠብቁ።

የተዘመነው፦ 13 days ago

1. በመለያዎ ላይ ላለ እያንዳንዱ የቡድን አባል ሁልጊዜ ልዩ API ቁልፍ ይጠቀሙ።

API ቁልፍ ጥያቄዎችዎን ለAPIው የሚለይ ልዩ ኮድ ነው። የAPI ቁልፍዎ በእርስዎ እንዲጠቀሙበት የታሰበ ነው። የAPI ቁልፎችን ማጋራት የየአጠቃቀም ደንብን ይቃረናል።

ሙከራ ሲጀምሩ፣ የAPI መዳረሻን ወደ ቡድንዎ ማስፋት ሊፈልጉ ይችላሉ። OpenAI የAPI ቁልፎችን ማጋራት አይደግፍም። እባክዎ ከMembers ገጽ አዲስ አባላትን ወደ መለያዎ ይጋብዙ፣ እና ሲገቡ በፍጥነት የራሳቸውን ልዩ ቁልፍ ይቀበላሉ። እንዲሁም ለግለሰብ API ቁልፎች ፈቃዶችን መመደብ ይችላሉ።

2. የማብቂያ ቀን ያላቸውን የAPI ቁልፎች ይፍጠሩ፣ ቁልፎችንም በየጊዜው የመቀየር ሥርዓት ያቋቁሙ

የፕሮጀክት ቁልፎችን ከማብቂያ ቀን ጋር መፍጠር ይቻላል። ከዚያ ቀን በኋላ እነዚያን ቁልፎች ተጠቅመው የሚቀርቡ ጥያቄዎች ሁሉ ውድቅ ይደረጋሉ። የማብቂያ ቀን ያላቸውን ቁልፎች እንዲፈጥሩና በመደበኛነት በአዲስ የመተካት ሥርዓት እንዲያቋቁሙ አጥብቀን እንመክራለን። የቁልፉ ጊዜ ከማብቃቱ በፊት ምትክ ቁልፍ ይፍጠሩ፣ መተግበሪያዎችዎም አዲሱን እንዲጠቀሙ ያዘምኑ። ምትኩ እንደሚሰራ ካረጋገጡ በኋላ የድሮውን ቁልፍ ይሻሩ። እነዚህ አሠራሮች የAPI ቁልፎች ሲጋለጡ የሚያስከትሉትን ጉዳት በእጅጉ ሊቀንሱ ይችላሉ።

አስተዳዳሪዎች በየመድረኩ ቅንብሮች ውስጥ፣ በድርጅት ወይም በፕሮጀክት ደረጃ የAPI ቁልፍ ሊያገለግል የሚችልበትን ከፍተኛ የጊዜ ገደብ ማስገደድ ይችላሉ። አዳዲስ ቁልፎች በተፈቀዱት የጊዜ ገደቦች ውስጥ መዋቀር አለባቸው። ይህም ያለ ማብቂያ እንዳይሰሩ ይከላከላል። የፕሮጀክት የጊዜ ገደቦች ከድርጅቱ የጊዜ ገደብ ሊበልጡ አይችሉም።

ይህን ባህሪ ለሚደግፉ የሥራ ሂደቶች፣ ለረጅም ጊዜ የሚሰራ የOpenAI API ቁልፍ ከማከማቸት ይልቅ የሥራ ሂደት ማንነት ፌዴሬሽን ይጠቀሙ። የሥራ ሂደትዎ ከታመነ አቅራቢ የተገኘን ማንነት በማቅረብ፣ ለአጭር ጊዜ የሚሰራ የOpenAI መዳረሻ ማስመሰያ ያገኛል። ለዚሁ የተመደበ የአገልግሎት መለያ ያዋቅሩ፣ የሥራ ሂደቱ የሚያስፈልጉትን ፈቃዶች ብቻም ይስጡት።

3. ቁልፍዎን እንደ አሳሾች ወይም የሞባይል መተግበሪያዎች ባሉ የደንበኛ ወገን አካባቢዎች ውስጥ ፈጽሞ አያስቀምጡ።

የOpenAI API ቁልፍዎን እንደ አሳሾች ወይም የሞባይል መተግበሪያዎች ባሉ የደንበኛ ወገን አካባቢዎች ውስጥ ማጋለጥ፣ ተንኮል አዘል ተጠቃሚዎች ቁልፉን ወስደው በእርስዎ ስም ጥያቄዎችን እንዲያቀርቡ ያስችላቸዋል። ይህም ያልተጠበቁ ክፍያዎችን ሊያስከትል ወይም የተወሰነ የመለያ ውሂብን ለአደጋ ሊያጋልጥ ይችላል። ጥያቄዎች ሁልጊዜ የAPI ቁልፍዎን በደህንነት ማስቀመጥ በሚችሉበት በራስዎ የጀርባ አገልጋይ በኩል መተላለፍ አለባቸው።

4. ቁልፍዎን በማከማቻዎ ውስጥ ፈጽሞ ኮሚት አያድርጉ

የAPI ቁልፍን ወደ ምንጭ ኮድ ኮሚት ማድረግ የመግቢያ መረጃን ለአደጋ ከሚያጋልጡ የተለመዱ መንገዶች አንዱ ነው። ይፋዊ ማከማቻዎች ካሉዎት፣ ቁልፍዎን ሳያውቁ በበይነ መረብ ላይ የሚያጋሩበት የተለመደ መንገድ ይህ ነው። የግል ማከማቻዎች ይበልጥ ደህንነታቸው የተጠበቀ ቢሆኑም፣ የውሂብ ጥሰት ቁልፎችዎ እንዲወጡ ሊያደርግ ይችላል። በእነዚህ ምክንያቶች፣ ቁልፍዎን አስቀድመው ለመጠበቅ የአካባቢ ተለዋዋጮችን እንዲጠቀሙ አጥብቀን እንመክራለን።

5. ከAPI ቁልፍዎ ይልቅ የአካባቢ ተለዋዋጮችን ይጠቀሙ

የአካባቢ ተለዋዋጭ በመተግበሪያዎ ውስጥ ሳይሆን በስርዓተ ክወናዎ ላይ የሚዘጋጅ ተለዋዋጭ ነው። ስምና እሴት ያካትታል። የተለዋዋጩን ስም OPENAI_API_KEY እንዲያደርጉ እንመክራለን። ይህን የተለዋዋጭ ስም በቡድንዎ ውስጥ ወጥነት ባለው መንገድ በመጠቀም፣ የAPI ቁልፍዎን የማጋለጥ አደጋ ሳይኖር ኮድዎን ኮሚት ማድረግና ማጋራት ይችላሉ።


የWindows ማዋቀር

አማራጭ 1፦ የ‘OPENAI_API_KEY’ አካባቢ ተለዋዋጭዎን በcmd የትእዛዝ መስጫ በኩል ያዘጋጁ

<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፦ የ‘OPENAI_API_KEY’ የአካባቢ ተለዋዋጭን zshን በመጠቀም ያዘጋጁ

  1. በተርሚናልዎ ውስጥ የሚከተለውን ትዕዛዝ ያስኪዱ፤ yourkeyን በእርስዎ የAPI ቁልፍ ይተኩ።

echo "export OPENAI_API_KEY='yourkey'" >> ~/.zshrc
  1. shellን በአዲሱ ተለዋዋጭ ያዘምኑ፦

source ~/.zshrc
  1. የenvironment variableዎን እንዳዘጋጁ በሚከተለው ትእዛዝ ያረጋግጡ።

echo $OPENAI_API_KEY

የAPI ቁልፍዎ ዋጋ የሚገኘው ውጤት ይሆናል።


አማራጭ 2፦ የ‘OPENAI_API_KEY’ Environment Variable በbash በመጠቀም ያዘጋጁ

በአማራጭ 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 መመሪያን ይመልከቱ።

ይህ ጽሑፍ ጠቃሚ ነበር?