મર્યાદિત પ્રોજેક્ટ માટે કોન્ટ્રાક્ટરને એક ખાનગી રિપોઝિટરીની જરૂર છે, અને વિનંતી «રિપોને જાહેર કરો» અથવા «તેમને VPN ઍક્સેસ આપો» એમ આવે છે. બંને જવાબો સાચા પ્રશ્નને ટાળે છે. રિપોઝિટરી ઍધિકૃતિ અને નેટવર્ક પ્રવેશ અલગ સ્તરો છે, અને મહત્ત્વની પરવાનગી એ છે જે તે વ્યક્તિને તે એક જ રિપોઝિટરીમાં વાંચવા અથવા push કરવા દે છે. કોઈપણ બંડલમાં બાકીનું બધું વધારાનું જોખમ છે. પહેલા ઍધિકૃતિ સ્તર ડિઝાઇન કરો, પછી નક્કી કરો કે તેને કેટલો ઓછો નેટવર્ક માર્ગ જોઈએ.

એક ઉદાહરણ તેને સ્પષ્ટ કરે છે: એક બાહ્ય ડેવલપર, એક રિપોઝિટરી, કોઈ ઉત્પાદન હોસ્ટ નહીં, કોઈ વ્યવસ્થાપન ઇન્ટરફેસ નહીં. પ્રવેશોની સરખામણી કરતી વખતે આ વ્યાપ સ્થિર રાખો.

બે પ્રવેશ, બે અલગ સીમાઓ

જાહેરમાં પહોંચી શકાય તેવી રિપોઝિટરી સેવા હજુ પણ HTTPS અથવા SSH પ્રમાણીકરણ અને એપ્લિકેશન ઍધિકૃતિ લાગુ કરે છે. જાહેર પહોંચનો અર્થ અનામી વાંચનક્ષમતા નથી. કિંમત એક શ્રોતા છે જેને તમારે સંભાળવો, દેખરેખ રાખવી અને પેચ કરવો પડે.

VPN પ્રવેશ તે શ્રોતાને જાહેર માર્ગની બહાર રાખી શકે છે, પરંતુ વિશાળ VPN ખાતું અસંબંધિત સેવાઓ ખુલ્લી કરી શકે છે. બાકી રહેલું જાહેર હોસ્ટનામ, SSH શ્રોતા અથવા ભૂલી ગયેલું સરનામા કુટુંબ તમે ધાર્યું હતું તે ફક્ત-VPN સીમા તોડી શકે છે. એટલા માટે ફક્ત-VPN ડિઝાઇનને ફક્ત ફાયરવોલ નિયમ નહીં, શ્રોતાઓની યાદીની જરૂર છે.

લેબલ નહીં, મંજૂર માર્ગોની સરખામણી કરો. કોઈપણ રીતે, એપ્લિકેશન પ્રમાણીકરણ અને સામાન્ય સર્વર-ઓળખ માન્યતા ચાલુ રાખો.

રિપોઝિટરી ભૂમિકાઓ જ પરવાનગીનું એકમ છે

કોન્ટ્રાક્ટરને કાર્ય પૂર્ણ કરે તેવી સૌથી નાની ભૂમિકા સાથે વ્યક્તિગત ઓળખ આપો. જોવું, push કરવું, સંભાળવું અને વ્યવસ્થાપન કરવું અલગ ભૂમિકાઓ છે, અને દરેક આંતરિક પ્રોજેક્ટ આપતું જૂથ એક રિપોઝિટરીની ઍક્સેસ જેટલું નથી. જૂથના નામને એક ભૂમિકામાં મેપ થાય છે એમ ધારવાને બદલે તમારા પ્લેટફોર્મમાં વાસ્તવિક ભૂમિકાના નામ ચકાસો.

કાર્યને ખરેખર જે જે ક્રિયાની જરૂર છે તે બધી યાદીમાં લો. બ્રાઉઝર ઍક્સેસ અને Git પરિવહન જુદા જુદા ઓળખપત્રો અથવા શ્રોતાઓ વાપરી શકે છે. સ્વયં-બિલ્ડ, પેકેજ ડાઉનલોડ અને webhook પોતાના વિતરણ માર્ગો સાથે અલગ ઓળખ તરીકે ચાલી શકે છે, અને લેપટોપ પરનું VPN તેમને જોડતું નથી.

રિપોઝિટરીની સામગ્રીનું રક્ષણ અલગ કાર્ય છે. પ્રવેશ માર્ગ બદલવાથી ઇતિહાસમાં પહેલેથી રહેલું રહસ્ય દૂર થતું નથી, મંજૂર ક્લોન મર્યાદિત થતું નથી, કે યોગદાનકર્તાનું વર્કસ્ટેશન સુરક્ષિત થતું નથી.

વ્યક્તિ કરતાં વધુ જીવતા ઓળખપત્રો

બહાર નીકળવાનો સમય એ છે જ્યાં રિપોઝિટરી ઍક્સેસ અને નેટવર્ક ઍક્સેસ ફરી અલગ પડે છે. સંબંધિત માલિકો દ્વારા રિપોઝિટરી ઍધિકૃતિ અને VPN હક દૂર કરો, પછી વ્યક્તિગત ટોકન, SSH કી, ઓટોમેશન ઓળખપત્રો અને સક્રિય સત્રો ચકાસો. ડિપ્લોય કી એ ઉત્તમ ટકી રહેનાર છે: વ્યક્તિ સંસ્થા છોડ્યા પછી પણ તે તેની ગોઠવાયેલ વાંચન કે લેખન ઍક્સેસ રાખી શકે છે. સભ્ય યાદીમાંથી દૂર કરવું સંપૂર્ણ બહાર નીકળવું નથી.

કાર્ય પૂરું થયા પછી નહીં, પહેલાં માલિક અને હેતુ પ્રમાણે મશીન ઓળખપત્રોની યાદી બનાવો. એક અઠવાડિયાના બિલ્ડ માટે બનાવેલ ટોકન, કોઈએ કેમ તે છે તે ન લખ્યું હોય તો પ્રોજેક્ટને એક વર્ષ ટકી શકે છે.

ક્રિયા, નકાર અને બહાર નીકળવાની ચકાસણી કરો

હસ્તાંતરણ પહેલાં ત્રણ વસ્તુ ચકાસો: મંજૂર રિપોઝિટરી ક્રિયા સફળ થાય, અસંબંધિત રિપોઝિટરી નકારાય, અને નિવૃત્ત ઓળખ નિષ્ફળ જાય. જો ડિઝાઇન ફક્ત-VPN હોય, તો ખાતરી કરો કે જૂનો સીધો જાહેર માર્ગ હવે ક્રિયા કરી શકતો નથી.

કોડ અને સમીક્ષા રેકોર્ડ રાખો, પરંતુ ભૂલી ગયેલી ઍક્સેસને પુનઃપ્રાપ્તિ યોજના બનવા ન દો. ઓળખ, ભૂમિકા અને સમાપ્તિ તારીખોની લેખિત યાદી જ આગલી કોન્ટ્રાક્ટર વિનંતીને પુનરાવર્તનીય પ્રક્રિયા બનાવે છે.

સંબંધિત લેખો