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

የAPI ቁልፍን በደህንነት ለመጠበቅ የሚመከሩ ልምዶች

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

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

  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 አድራሻዎች ዝርዝር በመጠቀም፣ የትኞቹ የIP አድራሻዎች የOpenAI APIዎን መድረስ እንደሚችሉ መገደብ ይችላሉ። ይህ ቅንብር ሲነቃ፣ ከተወሰኑት የIP አድራሻዎች ወይም የአድራሻ ክልሎች የሚመጡ ጥያቄዎች ብቻ ይፈቀዳሉ። ሌሎች ሁሉ፣ ትክክለኛ የAPI ቁልፍ ቢይዙም እንኳ፣ ውድቅ ይደረጋሉ።

ይህ APIዎ እንደ የጀርባ አገልጋዮችዎ ወይም የደመና አካባቢዎ ካሉ የታመኑ መሠረተ ልማቶች ብቻ እንዲደረስበት በማድረግ ተጨማሪ ጥበቃ ይሰጣል።

ለበለጠ መረጃ፣ ለOpenAI API የተፈቀዱ የIP አድራሻዎች ዝርዝርን ስለመጠቀም የተጻፈውን ጽሑፍ ይመልከቱ።

Private Link የግል አውታረ መረብ መዳረሻ ለሚያስፈልጋቸው ድርጅቶች ሌላ አማራጭ ነው። በAzure ላይ የሚሠሩ መተግበሪያዎች በAzure Private Link በኩል ከክልላዊ የOpenAI API መገናኛ ነጥቦች ጋር እንዲገናኙ ያስችላል። መዳረሻ ለመጠየቅ የOpenAI ተወካይዎን ወይም የሽያጭ ቡድኑን ያነጋግሩ። የAPI ማንነት ማረጋገጫ አሁንም ያስፈልጋል፤ Private Link ደግሞ ከተፈቀዱ የIP አድራሻዎች ዝርዝር ወይም ከሁለትዮሽ TLS (mTLS) ጋር አብሮ አይሠራም። ለዝግጅት ዝርዝሮች፣ የPrivate Link መመሪያን ይመልከቱ።

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