સ્કેચ WireGuard ની ખાનગી કીને અક્ષર એરેમાં મૂકે છે, અને ટનલ કામ કરે છે, તેથી જ આ પ્રશ્ન ફરી ફરી ઊઠે છે. તમારે ખરેખર જે નિર્ણય લેવો છે તે «શું આ સુરક્ષિત છે» નહીં, પણ «આ તૈનાતી પર ત્રણમાંથી કઈ શરત લાગુ પડે છે». તે છે: ઉપકરણને ભૌતિક રીતે કોણ પકડી શકે, તમારા ભાગ પર ફ્લેશ વાંચવાથી શું મળે, અને ફ્લીટ એક કી વહેંચે છે કે દરેક પોતાની રાખે છે. તેનો જવાબ આપો અને ડિઝાઇન આવી જશે, કારણ કે દરેક શરત લીક થયેલી કીની કિંમત બદલે છે, તે હકીકત નહીં કે તે લીક થઈ શકે છે.

કી શું અધિકૃત કરે છે

WireGuard પીઅરને જાહેર કી દ્વારા પ્રમાણિત કરે છે. સર્વર દરેક પીઅરની જાહેર કીને એક સરનામા અને AllowedIPs યાદી સાથે મેપ કરે છે, તેથી ખાનગી કી જ ક્લાયન્ટને તે સરનામેથી ટ્રાફિક મોકલવા દે છે.

એ જ એન્ટ્રી નક્કી કરે છે કે ઉપકરણ કયા લક્ષ્યો સુધી પહોંચી શકે, તેથી લીક થયેલી કી ટનલ પાછળનું નેટવર્ક અને ટનલનું સરનામું પણ ખુલ્લું કરે છે.

શરત એક: ઉપકરણ કોણ પકડી શકે

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

બીજી બે પહેલાં આ શરત નક્કી કરો, કારણ કે તે બંને માટે બજેટ નક્કી કરે છે.

શરત બે: ફ્લેશ વાંચવાથી શું મળે

જે પણ ફ્લેશ ઈમેજ વાંચી શકે તે લિટરલ તરીકે સંગ્રહિત કી પુનઃપ્રાપ્ત કરે છે, ભલે ડિબગ કનેક્શન, અપડેટ ફાઈલ, બેકઅપ કે પરત આવેલા યુનિટ દ્વારા. ફ્લેશ એન્ક્રિપ્શન સીધા ડમ્પની કિંમત વધારે છે, અને ESP-IDF દસ્તાવેજીકરણ બતાવે છે કે આ સુવિધા આપેલા ભાગ અને રૂપરેખાંકન માટે શું આવરે છે. તે કીને દરેક હુમલા મોડલ હેઠળ અકાઢ્ય બનાવતું નથી, અને ઉપકરણ હાથમાં હોય તેવા કિસ્સામાં કંઈ કરતું નથી. તેને કિંમત બદલતા એક સ્તર તરીકે ગણો, જવાબ તરીકે નહીં.

ડિઝાઇન સમીક્ષામાં કોઈ ગુણધર્મનો દાવો કરતાં પહેલાં તમારા ચોક્કસ ચિપ અને રૂપરેખાંકન માટે પ્લેટફોર્મ દસ્તાવેજીકરણ વાંચો.

શરત ત્રણ: ફ્લીટમાં પુનર્વપર

ઉત્પાદન શ્રેણી માટે એક કી એટલે દરેક યુનિટ એક જ ઓળખ વહેંચે છે. સર્વર લોગમાં તેમને અલગ પાડી શકતું નથી, બધાને રદ કર્યા વિના એકને રદ કરી શકતું નથી, અને ક્લોનને અસલીથી અલગ પાડી શકતું નથી. દરેક ઉપકરણ માટેની કી ત્રણેય સુધારે છે, જેની કિંમત એક નોંધણી પગલું અને સીરિયલથી જાહેર કી સુધીનું મેપિંગ છે. તે મેપિંગ જ એવી સંપત્તિ છે જે રદ કરવાને આખી ફ્લીટના પુનઃફ્લેશને બદલે એક લીટીના ફેરફારમાં ફેરવે છે.

જો ફ્લીટ બેન્ચ પર પાંચ યુનિટ હોય, તો કી વહેંચવી વ્યાજબી સોદો હોઈ શકે. જો મેદાનમાં પાંચસો હોય, તો તે કોઈ સોદો જ નથી.

જે નોંધણી પેટર્ન દરેક ઉપકરણની કીને વ્યવહારુ બનાવે છે

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

તે નાની સેવા છે, અને તે જ ફરક છે — જે ફ્લીટ તમે ઓડિટ કરી શકો છો અને જે ફ્લીટ ફક્ત પુનઃફ્લેશ કરી શકો છો તેમાં.

સમય, એન્ડપોઇન્ટ અને નિર્ણય

ઉદાહરણ ટનલ શરૂ કરતાં પહેલાં સમય સિંક્રોનાઇઝ કરે છે, અને આ TLS થી આગળ મહત્વનું છે: WireGuard હેન્ડશેક રિપ્લે સુરક્ષા માટે ટાઇમસ્ટેમ્પ ધરાવે છે, તેથી ખોટી ઘડિયાળ સાથે બૂટ થતા ઉપકરણના હેન્ડશેક નકારાઈ શકે છે. એન્ડપોઇન્ટ હોસ્ટનામ છે, જે DNS ને વિશ્વાસના માર્ગમાં મૂકે છે, છતાં સર્વરની જાહેર કી હજી પીઅરને પ્રમાણિત કરે છે. ખોટું સરનામું પ્રયાસો વેડફે છે અને ઉપકરણ ક્યારે ઓનલાઇન છે તે ખુલ્લું કરે છે. કી વિશે દલીલ કરતાં પહેલાં બંને સંભાળો.

પછી નિર્ણય લો: વહેંચાયેલી કી ફક્ત ત્યારે જ જ્યારે કબજો નિયંત્રિત હોય અને ફ્લીટ નાની હોય, અને દરેક ઉપકરણ માટેની કી તરત જ, જ્યારે આ બેમાંથી એક પણ સાચું રહેવાનું બંધ કરે.

સંબંધિત લેખો